Preparing Manufacturing Data with Output Jobs

Altium Training

Altium Essentials: Output Job File for Documentation

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

É possível gerar uma grande variedade de resultados para e a partir de um projeto de PCB e cada tipo de resultado tem as suas próprias definições. A melhor forma de gerir esta multiplicidade de resultados é utilizar um ficheiro Output Job, ou 'OutJob', como é mais comummente conhecido.

Um OutJob é um conjunto pré-configurado de resultados. Cada resultado é configurado com as suas próprias definições e o seu próprio formato de saída, por exemplo, saída para um ficheiro ou para uma impressora. As definições destes resultados são armazenadas no ficheiro OutJob, que é um ficheiro ASCII que passa a fazer parte do projeto.

Os OutJobs são muito flexíveis – podem incluir tantos ou tão poucos resultados quanto necessário e pode ser incluído qualquer número de OutJobs num projeto. A melhor abordagem é utilizar um OutJob para configurar todos os resultados necessários para cada tipo específico de saída gerada a partir do projeto. Por exemplo, todos os resultados necessários para fabricar a placa nua ficam num OutJob, todos os resultados necessários para montar a placa ficam num segundo OutJob, e assim sucessivamente.

Os OutJobs também podem incluir verificações do tipo validação, como relatórios ERC e DRC. Estes relatórios são úteis para uma verificação final de aprovação imediatamente antes de gerar os resultados e podem depois ser mantidos como registo de que o projeto estava pronto para lançamento.

Por natureza portáteis, os OutJobs também podem ser reutilizados entre projetos, copiando o ficheiro Output Job de um projeto para o seguinte e, depois, redefinindo a Fonte de Dados conforme necessário.

Resumindo, a utilização de um OutJob tem várias vantagens:

  • Todos os resultados são configurados e gerados a partir de um único local.

  • Vários resultados podem ser encaminhados para um único ficheiro de saída, se necessário - por exemplo, impressões do esquemático e impressões do layout PCB podem ser exportadas para o mesmo PDF.

  • Os OutJobs são utilizados num projeto Workspace, permitindo um lançamento controlado do projeto.

  • Os ficheiros OutJob podem ser copiados de um projeto para outro, garantindo que as definições de saída preferidas da sua empresa são sempre utilizadas.

Adicionar e Definir um Outjob

Os OutJobs são definidos através do editor OutputJob. Crie um novo ficheiro Output Job:

  • Utilizando o comando File » New » Output Job File .
  • Clicando com o botão direito no nome do projeto no painel Projects e escolhendo Add New to Project » Output Job File no menu de contexto apresentado.

Os ficheiros Output Job, quando adicionados a um projeto, aparecem no painel Projects na subpasta Settings\Output Job Files.

Criar um Outjob de Workspace

Também pode tirar partido de conteúdo alojado no Workspace e criar um Output Job no seu Workspace ligado:

  1. Abra o separador Templates da página Data Management – Templates da caixa de diálogo Preferences.

  2. Selecione o comando Output Job a partir do menu do botão Add ou do menu de contexto da grelha de modelos.

  3. Depois de selecionar o comando, clique em OK na caixa de diálogo Close Preferences que se abre para fechar a caixa de diálogo Preferences e abrir o editor temporário de OutputJob. Será criada automaticamente uma revisão planeada do novo output job numa pasta do Workspace do tipo Output Jobs .

  4. Configure o output job conforme necessário, tal como descrito abaixo nesta página.

  5. Guarde o output job no Workspace ligado selecionando o comando File » Save to Server nos menus principais. A caixa de diálogo Edit Revision será apresentada, na qual pode definir o Name e a Description do output job que está a ser criado no Workspace, e adicionar notas de lançamento conforme necessário.

Guardar um Output Job Local Existente no Workspace

Se tiver um ficheiro output job existente (*.OutJob), também tem a possibilidade de guardar este ficheiro diretamente no Workspace. O processo é o seguinte:

  1. Abra o ficheiro output job no Altium Designer.

  2. Escolha o comando File » Save to Server nos menus principais.

    O ficheiro tem de estar guardado localmente (File » Save) antes de ser guardado no Workspace.

  3. Será apresentada a caixa de diálogo Choose Planned Item Revision. Utilize-a para escolher o Output Job do Workspace de destino na revisão seguinte (ou numa revisão estabelecida no estado Planned) da qual o ficheiro será guardado e, em seguida, clique em OK.

    Se o Output Job do Workspace de destino não existir, pode criá-lo através da caixa de diálogo Choose Planned Item Revision em tempo real na pasta do Workspace escolhida, clicando com o botão direito na área da lista de revisões da caixa de diálogo (ou, se a pasta ainda não contiver qualquer item, clicando no controlo Add an item ) e selecionando o comando Create Item » Outputjob. Se o fizer, certifique-se de que desativa a opção Open for editing after creation (na caixa de diálogo Create New Item). Caso contrário, entrará no modo de edição direta.

  4. Será apresentada a caixa de diálogo Edit Revision, na qual pode definir Nome, Descrição e adicionar notas de lançamento conforme necessário.

  5. Depois de clicar em OK, o ficheiro será guardado e armazenado na revisão do Output Job do Workspace.

Se o ficheiro output job necessário a guardar no Workspace estiver em Local Template folder (indicado na parte inferior da página Data Management – Templates da caixa de diálogo Preferences) e estiver listado na entrada Local da grelha de modelos, pode ser migrado para um novo Output Job do Workspace clicando com o botão direito sobre ele e selecionando o comando Migrate to Server. Clique no botão OK na caixa de diálogo Template migration para prosseguir com o processo de migração – tal como indicado nesta caixa de diálogo, o ficheiro original do projeto será adicionado a um arquivo Zip na pasta local de modelos (e, por isso, deixará de estar visível na lista de modelos Local).

Editar um Output Job de Workspace

Em qualquer fase, pode voltar a um Output Job no Workspace e editá-lo. No separador Templates da página Data Management – Templates da caixa de diálogo Preferences, clique com o botão direito na entrada do output job e escolha o comando Edit no menu de contexto. O editor temporário abrir-se-á, com o output job contido na revisão mais recente do Output Job do Workspace aberto para edição. Faça as alterações necessárias e, em seguida, guarde o output job na revisão seguinte do Output Job do Workspace.

Adicionar um Output Job de Workspace a um Projeto

Um Output Job de Workspace pode ser utilizado em projetos de design.

Escolha uma revisão de um Output Job de Workspace para utilizar no separador Managed OutputJobs da caixa de diálogo Project Options. Clique no botão – será apresentada a caixa de diálogo Select configuration item (Output Jobs), listando a revisão mais recente de todos os Output Jobs no Workspace que estão disponíveis para si. Escolha o Output Job pretendido e clique em OK.

Escolha manual de uma revisão de um outputjob a partir do separador Managed OutputJobs da caixa de diálogo Project Options.
Escolha manual de uma revisão de um outputjob a partir do separador Managed OutputJobs da caixa de diálogo Project Options.

Continue a adicionar mais revisões de diferentes Output Jobs conforme necessário. Depois de clicar em OK para sair da caixa de diálogo Project Options, os outputjob(s) escolhidos aparecerão no painel Projects. Um OutputJob de Workspace distingue-se no painel Projects pelo ícone .

As revisões adicionadas dos outputjobs serão refletidas no painel Projects.
As revisões adicionadas dos outputjobs serão refletidas no painel Projects.

Quando um Workspace Output Job é adicionado a um projeto e aberto, o editor OutputJob refletirá que o ficheiro é um Managed OutputJob Document, com indicação da Revisão do Item, da sua descrição e do Workspace principal onde esse Output Job reside.

O Editor de Output Job ao visualizar um Workspace Output Job.
O Editor de Output Job ao visualizar um Workspace Output Job.

Para um Workspace Output Job, quaisquer controlos que de outra forma afetariam a sua modificação de alguma forma estão desativados. Assim, as seguintes capacidades ARE NOT disponíveis:

  • Adição de novos Output Generators.
  • Configuração de Output Generators existentes.
  • Recortar, copiar, colar, duplicar ou eliminar um Output Generator existente.
  • Adição de novos Output Containers ou Hard Copy Jobs.
  • Configuração de um Output Container ou Hard Copy Job existente.
  • Recortar, copiar, colar ou eliminar Output Containers ou Hard Copy Jobs existentes.
  • Alternar o estado de inclusão de um Output Generator relativamente a um Output Container ou Hard Copy Job válido.

No entanto, pode ainda determinar a utilização de variantes para o OutJob.

Clique com o botão direito em qualquer parte da região principal Outputs do editor e, em seguida, escolha Document Options no menu de contexto. O diálogo Document Options dialog será aberto, fornecendo informações sobre o ficheiro OutputJob escolhido: que revisão do Item Outputjob está a ser utilizada, o seu estado do ciclo de vida, e se é ou não a revisão mais recente. Também é mostrado o Workspace de origem em que esse OutputJob reside. Clique no botão Show in Explorer para aceder ao painel Explorer, com a revisão do Outputjob carregada e pronta.

Elementos de um OutJob

Existem três passos para configurar um OutJob:

Elementos constituintes do OutJob, todos definidos e geridos no OutputJob Editor.
Elementos constituintes do OutJob, todos definidos e geridos no OutputJob Editor.

  1. Add and configure the required outputs – os outputs são agrupados em categorias funcionais, tais como Assembly Outputs, Fabrication Outputs e Report Outputs. Estritamente falando, os outputs são obtidos executando um Output Generator associado, devidamente configurado e utilizando um documento especificado dentro do projeto (ou o próprio projeto) como fonte de dados.
  2. Add and configure the required output formats – a geração de qualquer tipo de output requer que esse output seja mapeado para um formato de output correspondente (e aplicável). Isto assume a forma de um dos Output Containers suportados (PDF, Folder Structure, Video) ou Hard Copy (output baseado em impressão). Vários outputs podem ser mapeados para o mesmo container ou hard copy, e o utilizador tem controlo sobre onde o output é gerado e de que forma (quaisquer opções relacionadas com suporte associadas ao container/hard copy).
  3. Set the variant choice – o Altium Designer permite que os outputs de um projeto PCB sejam conduzidos utilizando o desenho base (sem variantes) ou nomeando a utilização de uma variante definida desse desenho. Pode escolher uma variante por cada output aplicável ou uma única variante para aplicar a todos os outputs aplicáveis no ficheiro.

Adicionar Outputs a um OutJob

Adicione um novo output do tipo pretendido clicando no texto Add New [type] Output apropriado na parte inferior de uma categoria e, em seguida, escolhendo o tipo de output pretendido no menu pop-up. Em alternativa, escolha a entrada de comando relevante no menu principal Edit .

Adicione cada output necessário selecionando a Fonte de Dados apropriada.   
Adicione cada output necessário selecionando a Fonte de Dados apropriada.

Os tipos de output para os quais os dados-fonte apropriados estão disponíveis no projeto serão listados como disponíveis, enquanto todos os outros tipos de output serão listados como indisponíveis (a cinzento).

É fornecido um segundo menu a partir do qual pode especificar a Fonte de Dados, isto é, que documento(s)-fonte devem ser utilizados quando o output for gerado. Apenas as fontes de dados aplicáveis estão disponíveis para cada output, o que reduz a possibilidade de erro.

A Fonte de Dados depende do output em particular. Outputs relacionados com PCB, tais como PCB Prints, Gerber Files e Testpoint Reports, utilizarão o documento de desenho PCB como Fonte de Dados. A Fonte de Dados para uma BOM pode ser um único documento esquemático-fonte específico, o documento de desenho PCB, ou todos os documentos esquemáticos-fonte. Este último é representado pela entrada [Project].

A Fonte de Dados pode ser alterada em qualquer fase após adicionar um output. Clique na Fonte de Dados atual e surgirá uma seta de lista pendente; escolha uma fonte alternativa na lista.

Para certos outputs, a lista Fonte de Dados incluirá [Project Physical Documents]. Utilize esta opção se o desenho físico (o desenho tal como será implementado na placa) tiver de ser anotado de forma diferente do desenho lógico (os esquemáticos originais). Isto será necessário se o desenho incluir Device Sheets ou se utilizar capacidades multi-channel e for preferível um esquema de anotação simples e plano.

O termo "Project Physical Documents" refere-se à vista física ou compilada dos esquemáticos. 
Ao definir a Fonte de Dados para o output Schematic Prints, All SCH Documents refere-se à impressão do conjunto de todos os esquemáticos lógicos no projeto (a vista "Editor" bruta e não compilada de cada esquemático). Para imprimir o conjunto de todos os esquemáticos físicos no projeto (a(s) vista(s) de documento compilado de cada esquemático), certifique-se de que define a Fonte de Dados como [Project Physical Documents].

Para formar a lista de outputs, também pode utilizar os comandos Cut, Copy, Paste, Duplicate e Delete do menu principal Edit (ou do submenu Help » Right Mouse Click Output Medium ou da barra de ferramentas Job Manager Toolbar) ou do menu de clique direito da região Outputs (podem ser selecionados vários outputs utilizando os controlos padrão de seleção múltipla: Ctrl+clickShift+click).

Tenha em atenção que o software não utiliza a área de transferência do Windows para operações normais de recortar/copiar em documentos OutputJob. Em vez disso, é mantida uma área de transferência interna separada para este tipo de documento. Além disso, a área de transferência interna de OutputJob é totalmente independente das áreas de transferência internas utilizadas por quaisquer outros editores do software. Só pode recortar/copiar e colar entre documentos OutputJob, ou dentro deles.

Maximizar a Reutilização – Tornar o Seu Output Job Genérico

Estão disponíveis várias funcionalidades inovadoras ao configurar os seus outputs para tornar a Configuração de Output Job resultante tão genérica quanto possível. Ao manter um OutJob genérico, pode maximizar eficazmente a sua capacidade de reutilização em futuros projetos de desenho.

Configurar saídas

Dependendo do tipo específico de saída, poderão estar disponíveis opções para configurar o gerador de saída associado, proporcionando maior controlo sobre a saída gerada. Quando existirem opções de configuração, estas podem ser acedidas de uma das seguintes formas:

  • Faça duplo clique diretamente na linha da saída pretendida.
  • Clique com o botão direito do rato na saída pretendida e depois escolha Configure no menu de contexto.
  • Selecione a saída pretendida e utilize o atalho de teclado Alt+Enter.
  • Selecione a saída pretendida e depois escolha o comando Edit » Configure.

Se estiverem selecionadas várias saídas, será apresentada a caixa de diálogo de configuração associada à última saída selecionada (a que está atualmente em foco).

Depois de executar o comando, será apresentada a caixa de diálogo de configuração associada. Utilize a caixa de diálogo para definir as opções de configuração dos ficheiros de saída específicos que pretende gerar. Quaisquer opções definidas serão utilizadas da próxima vez que essa saída for gerada.

Os diferentes geradores de saída têm caixas de diálogo próprias para configurar com precisão o que é gerado.
Os diferentes geradores de saída têm caixas de diálogo próprias para configurar com precisão o que é gerado.

O tipo de caixa de diálogo (e, inclusivamente, se surge ou não uma caixa de diálogo de configuração) depende da saída que selecionou. Uma saída que gera dados diretamente não fará aparecer qualquer caixa de diálogo quando este comando for utilizado (por exemplo, a geração de um relatório de validação de verificação de regras de desenho).
Para saídas que possam ser utilizadas para gerar cópias em papel (ou seja, saída impressa enviada para um dispositivo de impressão), também é possível aceder a uma caixa de diálogo para definir as propriedades da página. Clique com o botão direito do rato na saída e escolha Page Setup no menu de contexto, ou selecione a saída e utilize o comando File » Page Setup.

Tipos de saída disponíveis

Segue-se um resumo dos tipos de saída disponíveis. É incluída, quando aplicável, uma ligação para a documentação relevante que descreve a configuração da saída específica.

Definir o Formato de Saída

Adicionar e configurar as saídas para um OutJob define what será gerado e how. A definição de where para onde a saída gerada será escrita é necessária, isto é, em que formato a saída deve ser gerada. Dependendo do tipo de saídas que estão a ser geradas, isto é tratado através de uma combinação de Output Containers e Hard Copy.

Contentores de Saída

As saídas podem ser escritas (quando aplicável) para três tipos de Contentores de Saída – um PDF, um ficheiro de saída de formato específico (como um ficheiro Gerber) ou um vídeo.

Um novo OutJob incluirá, por predefinição, um de cada um destes tipos de contentores com os nomes PDF, Folder Structure e Video. Pode ser adicionado qualquer número de contentores adicionais destes tipos clicando em [Add New Output Container] ou a partir do submenu Edit » Add Output Medium, e os nomes podem ser editados para facilitar a identificação.

Também pode ser criado um novo contentor de saída a partir de uma ou mais saídas aplicáveis selecionadas, arrastando e largando a seleção na região Output Containers ou Hard Copy - afastada dos contentores de saída existentes e já definidos. A(s) saída(s) será(ão) ligada(s) automaticamente.

Para formar a lista de contentores de saída, também pode utilizar os comandos Cut, Copy, Paste e Delete a partir do submenu Help » Right Mouse Click Output Medium dos menus principais ou do menu de clique direito da região Output Containers ou Hard Copy.

Ao utilizar os comandos Paste As, pode ser criado um novo contentor de saída com base no conteúdo atualmente presente na área de transferência do Editor de Output Job. Os comandos só estarão disponíveis se o conteúdo da área de transferência for compatível - por exemplo, apenas um trabalho de impressão copiado, um contentor de saída PDF, um contentor de saída Folder Structure (se as saídas associadas puderem ser convertidas para PDF), ou saída(s) copiada(s) que possam ser convertidas para PDF, podem ser colados como um novo contentor de saída PDF.

Tenha em atenção que o software não utiliza a área de transferência do Windows para as operações normais de cortar/copiar e colar em documentos OutputJob. Em vez disso, é mantida uma área de transferência interna separada para este tipo de documento. Além disso, a área de transferência interna do OutputJob é totalmente independente das áreas de transferência internas utilizadas por quaisquer outros editores no software. Só pode cortar/copiar e colar entre, ou dentro de, documentos OutputJob.

Os Contentores de Saída “recebem” a saída gerada.
Os Contentores de Saída “recebem” a saída gerada.

Configurar um Contentor

Clique num contentor para aceder a controlos adicionais, incluindo a capacidade de configurar o contentor. Depois de clicar no contentor pretendido, clique na ligação Change para aceder à caixa de diálogo Settings associada a esse tipo específico de contentor:

  • Para um contentor de saída PDF, será apresentada a caixa de diálogo PDF Settings.

    As variações Advanced e Basic da caixa de diálogo PDF Settings 
    As variações Advanced e Basic da caixa de diálogo PDF Settings

  • Para um contentor de saída Folder Structure, a caixa de diálogo Folder Structure Settings será apresentada.

    As versões Advanced e Basic da caixa de diálogo Folder Structure settings 
    As versões Advanced e Basic da caixa de diálogo Folder Structure settings

  • Para um contentor de saída Video, a caixa de diálogo Video Settings será apresentada.

    As versões Advanced e Basic da caixa de diálogo Video settings 
    As versões Advanced e Basic da caixa de diálogo Video settings

O acesso à caixa de diálogo Settings também pode ser feito através de:

  • fazer duplo clique na entrada do contentor;
  • selecionar a entrada do contentor, clicar com o botão direito e depois escolher o comando Properties;
  • selecionar a entrada do contentor e escolher o comando Tools » Container Setup nos menus principais;
  • selecionar a entrada do contentor e usar o atalho Ctrl+Shift+O.

A caixa de diálogo Settings abre inicialmente no modo Basic  para configuração da localização de saída, ou seja, onde o contentor será criado. Para aceder a opções adicionais, mais avançadas, relacionadas com a geração de saída para o contentor, clique no botão Advanced na parte inferior da caixa de diálogo.

Aceda à caixa de diálogo Settings  do contentor para o configurar conforme necessário. No modo Basic , use a caixa de diálogo para definir a localização de saída do contentor.
Aceda à caixa de diálogo Settings do contentor para o configurar conforme necessário. No modo Basic , use a caixa de diálogo para definir a localização de saída do contentor.

Estão disponíveis opções mais detalhadas com a caixa de diálogo no modo Advanced .
Estão disponíveis opções mais detalhadas com a caixa de diálogo no modo Advanced .

Um Contentor de Saída pode ser renomeado - clique uma vez para selecionar o contentor de saída, faça uma pausa e depois clique uma segunda vez para editar o nome.

Localização de Saída

A localização de saída – onde o contentor será criado – é especificada na região Output Management da caixa de diálogo de definições do contentor. A localização consiste em várias etapas, cada uma definida através de uma janela pop-up correspondente, acedida clicando nessa etapa.

  • Base Path – esta etapa é usada para definir o caminho 'raiz' do contentor de saída.

Opções para definir o caminho base da localização de saída.
Opções para definir o caminho base da localização de saída.

Por predefinição, está definido como [Release Managed], o que significa que o processo Board Design Release, realizado no Project Releaser, tratará automaticamente do caminho base.

É possível definir um caminho de saída local mudando esta etapa para [Manually Managed] e especificando o caminho em conformidade (que pode ser tornado relativo ao projeto de design).

  • Container Type Folder – esta etapa é usada para definir uma subpasta com base no tipo de contentor multimédia que está a ser gerado. É totalmente opcional usar ou não esta pasta 'guarda-chuva' adicional. Se for usada, o nome pode ser atribuído pelo sistema (usando o nome ou o tipo do contentor) ou pode atribuir-lhe um nome personalizado, se necessário.

Opções para definir uma subpasta do contentor para a localização de saída.
Opções para definir uma subpasta do contentor para a localização de saída.

  • Output Folder / Output Filename – a função desta etapa depende do tipo de contentor de saída para o qual está a ser especificada a localização de saída. Para os tipos de contentor PDF ou Video, esta etapa requer a introdução do nome de ficheiro pretendido. Por predefinição, várias saídas geradas para o contentor serão agrupadas num único ficheiro, mas tem a opção de gerar um ficheiro separado para cada saída, se necessário.
Se gerar um ficheiro separado por saída, fica disponível a opção adicional de colocar cada ficheiro na sua própria subpasta. Se ativada, a pasta pode ser nomeada automaticamente com base no nome ou tipo da saída ou pode ser personalizada com um prefixo específico.

Opções para definir o nome do ficheiro e a subpasta opcional.
Opções para definir o nome do ficheiro e a subpasta opcional.

Para o tipo de contentor Folder Structure, esta etapa é usada para especificar uma pasta para cada tipo de saída gerado. Mais uma vez, a pasta pode ser nomeada automaticamente com base no nome ou tipo da saída ou pode ser personalizada com um prefixo específico. À medida que são efetuadas alterações em qualquer uma das etapas na localização de saída, a janela de pré-visualização da caixa de diálogo será atualizada dinamicamente, permitindo-lhe encontrar rapidamente uma estrutura de pastas de saída preferida. Para cada contentor definido, os caminhos – tanto no servidor (Release Managed) como locais (Manually Managed) – são apresentados para referência rápida na região principal Output Containers do OutJob.

Regras para Concatenação de Elementos

O nome de saída definido pelo utilizador é construído através da concatenação (junção) dos elementos necessários. O processo de concatenação obedece às seguintes regras:

Elemento Função Exemplo Devolve
= (igual) Indica que a cadeia seguinte é uma expressão que tem de ser interpretada. =ProjectName DB31 para o projeto de exemplo chamado DB31.PrjPcb
+ (mais) Usado para concatenar os elementos necessários no nome da saída. =ProjectName + '-' + ProjectRevision + '.PDF' DB31-07.PDF para o projeto de exemplo chamado DB31.PrjPcb
' ' (aspas simples) Usado para incluir uma cadeia fixa em qualquer ponto do nome da saída. Os caracteres ilegais são indicados abaixo. ='AcmeEngineering' +_+ ProjectName + '.PDF' AcmeEngineering_DB31.PDF para o projeto de exemplo chamado DB31.PrjPcb

Caracteres Ilegais e Erros de Sintaxe

Os seguintes caracteres não são permitidos em nomes de saída definidos pelo utilizador:

< > : " \ | ? *

Se existir um erro de sintaxe numa expressão, por exemplo, uma aspa não fechada como =ProjectName+.PDF'  em vez de =ProjectName+'.PDF', o resultado será #NAME. Quando vir isto, procure cuidadosamente aspas em falta ou cadeias especiais inválidas ou mal escritas.

Parâmetros Suportados

São suportados parâmetros definidos pelo utilizador ao nível do projeto e parâmetros de variante. Os parâmetros do projeto são definidos no separador Parameters tab da caixa de diálogo Project Options (Project » Project Options). Os parâmetros de variante podem ser definidos para cada variante na caixa de diálogo Variant Management dialog ou no Variant Manager (Project » Variants).

Os nomes dos parâmetros não podem incluir espaços. Por exemplo, o parâmetro PartNumber pode ser usado; no entanto, o parâmetro Part Number não pode.

Cadeias Especiais Suportadas

Special Strings é o termo usado no Altium Designer para definir cadeias interpretadas. A maioria destas cadeias pode ser interpretada no ecrã colocando uma cadeia de texto com um valor de =SpecialStringName, por exemplo =CurrentDate. São sempre interpretadas durante a geração da saída.

As Special Strings atualmente suportadas que podem ser usadas em nomes de ficheiros de saída incluem:

Special String Devolve
CurrentDate A data atual, tal como obtida do Sistema Operativo, no formato ISO 8601 yyyy-mm-dd. Exemplo: 2016-01-25
CurrentTime A hora atual, tal como obtida do Sistema Operativo, no formato hh_mm. Exemplo: 14_55.
DataSource A Fonte de Dados usada para esta Saída no ficheiro Output Job.
OutputName O nome definido pelo utilizador desta Saída no ficheiro Output Job. Só funciona quando a opção Separate File for Each Output está selecionada nas definições de nomeação do ficheiro de saída.
ProjectName Mostra o nome real do projeto, excluindo a extensão.
VariantName O nome de uma variante de montagem definida para este projeto na caixa de diálogo Variant Management dialog ou no Variant Manager. O valor usado depende da Variante escolhida no Output Job para a Saída cujo nome de ficheiro está a ser definido.
ProjectParameterName O valor do Parâmetro de Projeto chamado <ProjectParameterName>.
VariantParameterName O valor do Parâmetro de Variante chamado <VariantParameterName>.

Nomear Ficheiros de Saída Agrupados

Para ficheiros de saída agrupados, só podem ser usadas as special strings que não estejam restritas a uma saída específica. Por exemplo, OutputName não pode ser usado para um ficheiro de saída agrupado, uma vez que se aplica a uma saída específica no ficheiro Output Job. VariantName e DataSource também não podem ser usados. A utilização de uma destas special strings num ficheiro de saída agrupado resultará na utilização da cadeia real como nome do ficheiro.

Se a expressão não puder ser analisada, guarde, feche e volte a abrir o ficheiro Output Job para atualizar o motor de análise de expressões.

Hard Copy - Trabalhos de Impressão

Determinadas saídas, incluindo impressões de esquemáticos, desenhos de montagem e BOM, também podem ser enviadas diretamente para um dispositivo de impressão como Hard Copy. Para determinar como essa hard copy é tratada, é adicionado e configurado um Print Job.

Um novo OutJob incluirá por predefinição um único Print Job com o nome Print Job e terá como destino a impressora predefinida associada ao computador em que a instância do Altium Designer está em execução. Pode adicionar qualquer número de Print Jobs adicionais clicando no texto [Add New Print Job] ou a partir do submenu Edit » Add Print Job, e os seus nomes podem ser editados para fácil identificação (por exemplo, o nome do dispositivo de impressão ao qual o trabalho está associado).

Os print jobs tratam da saída baseada em impressão ou 'Hard Copy'.
Os print jobs tratam da saída baseada em impressão ou "Hard Copy".

Configurar um Print Job

Clicar num Print Job dá acesso a controlos adicionais incluindo a capacidade de configurar o trabalho. Para o fazer, clique na ligação Change para aceder à caixa de diálogo Printer Configuration associada a esse trabalho específico. O acesso à caixa de diálogo Printer Configuration também pode ser feito fazendo duplo clique na entrada do Print Job ou selecionando-a, clicando com o botão direito e depois escolhendo o comando Properties .

Aceda à caixa de diálogo Printer Configuration para configurar o Print Job conforme necessário.
Aceda à caixa de diálogo Printer Configuration para configurar o Print Job conforme necessário.

Na caixa de diálogo Printer Configuration, clique no botão Properties para aceder à caixa de diálogo padrão Properties da impressora de destino. Nesta caixa de diálogo, defina a origem do papel e a disposição e obtenha acesso às definições avançadas das propriedades da impressora.

Ligar Saídas a Output Containers e Print Jobs

Com as saídas do OutJob adicionadas e configuradas, e os Output Containers e Print Jobs necessários definidos, estes têm agora de ser mapeados, isto é, especificar quais as saídas a gerar usando que contentor e/ou print job.

Cada saída tem um campo Enabled associado. Este campo permite controlar se uma determinada saída é incluída (opção ativada) ou excluída (opção desativada) de um Output Container ou Print Job selecionado.

O campo Enabled só está disponível desde que a saída seja suportada para geração no contentor selecionado ou para impressão no dispositivo de impressão selecionado.

Também pode ativar/desativar rapidamente todas as saídas selecionadas ou todas as saídas da categoria em foco, ligando-as a / desligando-as do output container ou print job atualmente selecionado, clicando com o botão direito do rato numa saída da seleção ou na categoria de saídas pretendida e escolhendo o comando Enable Selected (atalho: Ctrl+Num +)/Disable Selected (atalho: Ctrl+Num -), Enable All/Disable All no menu de contexto.

Depois de ativada, uma linha verde ligará uma saída ao contentor/print job selecionado. A mesma saída pode ser incluída em muitos meios de saída; por exemplo, uma BOM pode ser gerada e produzida como PDF, como ficheiro distinto, ou enviada para uma impressora para uma hard copy imediata.

Selecione o contentor ou print job e, em seguida, ative as saídas que devem ser geradas usando esse contentor ou print job.
Selecione o contentor ou print job e, em seguida, ative as saídas que devem ser geradas usando esse contentor ou print job.

Na imagem acima, foram ativadas três saídas para geração usando o Output Container baseado em PDF com o nome PDF. Repare que as saídas Test Point Report, Pick and Place e Gerber Files não têm um campo Enabled  uma vez que esses tipos de saída não podem ser escritos para um ficheiro PDF.

À medida que as saídas são ativadas, são numeradas consecutivamente. Esta ordenação é usada para definir a sequência pela qual as saídas são geradas. Se estiver a criar um único PDF incluindo várias saídas diferentes, esta ordem determina o conteúdo sequencial dessas saídas nesse PDF.

Se uma saída for removida de um contentor ou print job, os números são reordenados em conformidade. Para alterar a ordem das saídas ativadas, faça duplo clique no número no campo Enabled de uma saída e use o controlo disponível para alterar o número pretendido ou volte a selecionar cada saída pela ordem correta.

Ao usar os comandos Enable Selected/Disable SelectedEnable All/Disable All, pode ser boa ideia ordenar primeiro essa sequência, uma vez que a sequência de geração da saída é atribuída pela ordem das saídas. Isto pode ser conseguido de forma rápida e eficiente clicando numa saída e arrastando-a para uma nova localização dentro da sua categoria.

Escolha de Variante

Os requisitos do produto podem justificar a necessidade de produzir uma variedade de Placas de Circuito Impresso semelhantes que diferem ligeiramente de um design base subjacente. Por exemplo, as versões standard e deluxe de um produto eletrónico comercial podem diferir na funcionalidade que oferecem, sendo que a versão standard incorpora um subconjunto dos componentes utilizados na versão deluxe.

Ao nível do design, o Altium Designer permite definir uma ou mais variações de um design de placa através da funcionalidade Variants. Uma variante é simplesmente uma “versão” montada alternativa do design original da placa.

As variantes normalmente determinam as saídas aplicáveis baseadas em montagem — a própria essência de um Assembly Variant, variando apenas a placa montada (por exemplo, que componentes são montados ou não). No entanto, o Altium Designer também permite que as variantes determinem determinadas saídas de fabrico, permitindo que o comentário de um componente varie num design e que essa alteração seja refletida em saídas como Gerbers, ficheiros ODB++, Desenhos de Furação Compostos, Desenhos/Guias de Furação e Impressões Finais de Arte.

Embora sejam as saídas de fabrico que possam ser determinadas, apenas é alterada a saída com base nas variações ao nível do componente para a montagem da placa de destino — neste caso, o parâmetro Comment do componente. Nenhum outro aspeto da placa fabricada (as características físicas do PCB) pode ser alterado, como o encaminhamento, a disposição dos componentes ou a pilha de camadas.

Dentro de um OutJob, tem controlo total sobre o que é utilizado para determinar as saídas definidas — quer o design base (sem variantes) quer uma variante definida e nomeada desse design.

Se as saídas tiverem de ser geradas para uma variante específica, essa variante deve ser especificada como parte da configuração do OutJob. Escolha uma variante por saída aplicável ou escolha uma única variante para aplicar a todas as saídas aplicáveis no ficheiro. Este “âmbito da variante” é determinado através das opções de Escolha de Variante no topo de um ficheiro Output Job.

As opções de Escolha de Variante determinam a que nível as variantes são utilizadas ao gerar as saídas configuradas de um ficheiro Output Job.
As opções de Escolha de Variante determinam a que nível as variantes são utilizadas ao gerar as saídas configuradas de um ficheiro Output Job.

  • Choose a single variant for the whole outputjob file – com esta opção ativada, escolha uma única variante para determinar todas as saídas aplicáveis no ficheiro Output Job. Especifique a variante no campo pendente à direita. A lista pendente apresenta todas as variantes definidas para o projeto ativo bem como a entrada [No Variations].
  • Choose a different variant for each output – com esta opção ativada, será adicionada uma coluna Variant à região Outputs do OutJob. Utilize este campo para indicar que variante deve ser usada individualmente para cada saída. Mais uma vez, a lista pendente apresenta todas as variantes definidas para o projeto ativo, bem como a entrada [No Variations]. Utilizando esta definição de âmbito, é possível atribuir variantes diferentes para determinar saídas diferentes.

Para determinar as saídas utilizando o design base (sem variantes), utilize a entrada [No Variations].

Ao definir a utilização de variantes ao nível individual da saída, se a variante escolhida não permitir a variação de saídas de fabrico e a variante for especificada para utilização com uma saída baseada em fabrico, a entrada da variante no OutJob ficará vermelha, sendo utilizada uma dica ao passar o cursor para assinalar a situação. A geração da saída utilizando a variante escolhida prosseguirá como se a definição [No Variations] tivesse sido escolhida. Por outras palavras, o design base (sem variantes) será utilizado como origem da saída.

Geração de Saída

As saídas configuradas num OutJob podem ser geradas:

A partir de Contentores de Saída

Selecionar um Contentor de Saída dá acesso ao controlo Generate content. Este controlo é ativado depois de pelo menos uma saída ser atribuída a esse contentor.

Gerar conteúdo para o Contentor de Saída selecionado.
Gerar conteúdo para o Contentor de Saída selecionado.

Clique neste controlo para gerar sequencialmente para o contentor cada saída ativada para geração. Em alternativa, com o contentor selecionado, utilize um dos seguintes métodos para gerar conteúdo:

  • Prima a tecla F9.
  • Clique com o botão direito do rato e escolha o comando Generate no menu de contexto (comando Run para um contentor Folder Structure).
  • Utilize o comando Tools » Generate (tipos de contentor PDF e Video) ou o comando Tools » Run (tipo de contentor Folder Structure).
  • Clique no botão  (tipo de contentor PDF),  (tipo de contentor Video) ou  (tipo de contentor Folder Structure) na barra de ferramentas Job Manager Toolbar.

O progresso pode ser visualizado na Barra de Estado. A saída gerada será escrita na localização definida como parte das definições do contentor de saída. Estas definições também controlarão se a saída é aberta e/ou adicionada ao painel Projects. A saída gerada será aberta se a opção correspondente tiver sido ativada como parte das opções avançadas do contentor.

Não existe um processo de geração em lote para múltiplos Contentores de Saída; apenas serão geradas as saídas atribuídas ao Contentor de Saída atualmente selecionado. Para gerar todas as saídas, selecione e gere conteúdo para cada Contentor de Saída definido, separadamente.

Ao gerar saídas Gerber, ODB++, NC Drill ou IPC-356-D para um Contentor de Saída Folder Structure, estas podem ser importadas automaticamente para um novo documento CAM Editor (*.cam). As opções para o fazer podem ser encontradas na caixa de diálogo Files Settings associada ao tipo de contentor.

Para abrir um documento PDF existente que tenha sido gerado através de um contentor de saída PDF definido no ficheiro ativo de Configuração de Output Job, clique com o botão direito do rato no contentor de saída PDF pretendido (na região Output Containers ) e escolha o comando Open PDF no menu de contexto. O comando só está disponível depois de o PDF ter sido gerado e enquanto o ficheiro de Configuração de Output Job permanecer aberto.

Tenha em atenção que, se o ficheiro de Configuração de Output Job for fechado e depois reaberto, o comando deixará de estar disponível, mesmo que o PDF exista. Terá de gerar o ficheiro novamente ou procurar o ficheiro na localização em que foi criado.

Publicação de Conteúdo Gerado

Um segundo controlo – Generate and publish – permite-lhe gerar as saídas atribuídas ao Contentor de Saída selecionado e também publicar essa saída num Publishing Destination definido.

Os Destinos de Publicação oferecem a capacidade de publicar dados num espaço de armazenamento, como Box.net, Amazon S3, um servidor FTP ou uma localização de pasta numa rede partilhada. Em termos de distribuição e colaboração, isto proporciona uma vantagem sem paralelo no mundo atual, em que os membros coletivos da “equipa de produto” global — a equipa de design, a equipa de fabrico e todos os outros envolvidos no processo de transformar um produto de ideia em realidade — se encontram frequentemente dispersos por todo o mundo. Todas as partes têm acesso partilhado (e controlado) para visualizar, discutir e utilizar os dados.

Para publicar, clique no comando e depois selecione na lista de destinos atualmente definidos no menu pop-up apresentado. A saída será primeiro gerada para o destino do caminho local e, em seguida, publicada. Como parte da publicação, surgirá um pedido para escolher uma pasta (dentro do Destino de Publicação de destino) onde guardar a saída. Pode navegar até uma pasta existente, especificar uma nova pasta ou aceitar a pasta predefinida — nomeada com o tipo de conteúdo do contentor, juntamente com um carimbo de data e hora (por exemplo, PDFs - 10-24-2011 11-32-33 AM).

Utilize o comando Manage Publishing no menu para aceder à página Data Management – Publishing Destinations da caixa de diálogo Preferences . A partir daqui, podem ser definidos novos destinos ou as ligações a destinos existentes podem ser modificadas.

Os Destinos de Publicação são especificados como parte das preferências de Data Management.
Os Destinos de Publicação são especificados como parte das preferências de Data Management.

Para dados libertados gerados a partir de um projeto de design de placa, um servidor suporta a capacidade de publicar esses documentos libertados, ou seja, saída gerada a partir de ficheiros Output Job atribuídos à configuração de projeto libertada, para qualquer Revisão de Item num Destino de Publicação definido.

A publicação de dados diretamente a partir de um OutJob coloca uma cópia dos ficheiros gerados numa subpasta especificada do destino pretendido. Para garantir uma elevada integridade e facilitar um registo de auditoria sólido, os dados gerados devem ser publicados após a libertação numa revisão de um item de destino num servidor. Esse resultado é identificado (no nome do ficheiro) com o Item e a Revisão, permitindo a todos os envolvidos ver de imediato que resultado está associado a que revisão do item a ser produzido (placa nua ou placa montada).

A partir de Print Jobs

Selecionar um Print Job dará acesso aos controlos de Pré-visualização e Impressão. Estes controlos ficarão ativos desde que pelo menos um resultado esteja atribuído a esse trabalho.

Controlos de Pré-visualização e Impressão para o Print Job selecionado.
Controlos de Pré-visualização e Impressão para o Print Job selecionado.

Pré-visualização de Impressão

Clique em Preview para carregar os resultados atribuídos ao Print Job na pré-visualização de impressão. Em alternativa, com o trabalho selecionado, utilize um dos seguintes métodos para aceder à pré-visualização de impressão:

  • Clique com o botão direito e escolha Print Preview no menu de contexto.
  • Utilize o comando Tools » Print Preview.
  • Clique no botão na barra de ferramentas Job Manager Toolbar.
  • Clique no botão Preview na caixa de diálogo Page Setup (File » Page Setup) para o resultado selecionado (em foco). Tenha em atenção que isto carregará apenas as páginas desse resultado em particular e não todas as páginas de todos os resultados atribuídos ao Print Job.

Os documentos de origem serão carregados sequencialmente e de acordo com as opções definidas na caixa de diálogo associada Page Setup.

São disponibilizados controlos na parte inferior do Report Preview e no respetivo menu de clique direito para manipular a vista, aceder às caixas de diálogo de configuração da impressora, imprimir, copiar uma página para a área de transferência do Windows e exportar a página ativa como um Windows Metafile.

Impressão

Clique em Print para enviar diretamente o(s) resultado(s) para o dispositivo de impressão indicado. Em alternativa, o(s) resultado(s) atribuído(s) podem ser impressos através de um dos seguintes métodos:

  • Prima a tecla F9 .
  • Clique com o botão direito e escolha o comando Print no menu de contexto.
  • Utilize o comando Tools » Print.
  • Clique no botão Printna caixa de diálogo Page Setup para o resultado selecionado (em foco). Tenha em atenção que isto imprimirá apenas as páginas desse resultado em particular e não todas as páginas de todos os resultados atribuídos ao Print Job.
  • Clique no botão Printna caixa de diálogo Print Preview.
  • Clique no botão na barra de ferramentas Job Manager Toolbar.

O controlo Print e os três primeiros métodos acima listados oferecem impressão direta. Os dois últimos métodos acima são impressão indireta através da caixa de diálogo Printer Configuration.

Não existe um processo de impressão em lote para vários Print Jobs; apenas os resultados atribuídos ao Print Job atualmente selecionado serão pré-visualizados/impressos. Para imprimir todos os resultados, selecione e imprima cada print job definido separadamente.

A partir do Project Releaser

Os resultados definidos em um ou mais ficheiros Output Job atribuídos a uma configuração de um projeto PCB são gerados quando essa configuração é libertada. Esta geração ocorre como parte do processo de libertação de elevada integridade, com os dados de libertação armazenados numa nova revisão planeada de um Item de destino num servidor. A Project Releaser é a interface utilizada para que isto aconteça.

O Project Releaser pode ser acedido das seguintes formas:

  • Escolha o comando Project » Project Releasernos menus principais (com um documento de origem do projeto pretendido aberto como documento ativo).
  • Clique com o botão direito na entrada do projeto pretendido no painel Projects panel e, em seguida, escolha o comando Project Releaserno menu de contexto.

Se os Outputs not tiverem sido definidos antes de executar o Project Releaser, isso poderá ser feito como parte do processo de libertação.

Para que os itens de dados de Fabrico e Montagem sejam incluídos numa libertação, é necessário que lhes seja atribuído pelo menos um ficheiro OutputJob. Se tiver ficheiros Output Job com nomes que comecem pelas subcadeias 'fab' e 'ass', esses OutJobs serão atribuídos automaticamente às secções Fabrication Data e Assembly Data, respetivamente, quando a vista Release for acedida pela primeira vez. Caso contrário, terá de atribuir manualmente os OutJobs aplicáveis em cada caso.

Lista de exemplo de resultados a gerar para uma configuração escolhida.
Lista de exemplo de resultados a gerar para uma configuração escolhida.

A partir de Project Releaser, clique no botão Options (canto inferior esquerdo) para abrir a caixa de diálogo Project Release Options dialog. Esta caixa de diálogo é utilizada para atribuir os OutJobs aplicáveis e definir como os itens de dados de destino num servidor (cujas revisões recebem os dados gerados) são nomeados ao libertar um projeto. O separador Release Options inclui várias opções na região Output Jobs para ativar os dados de saída pretendidos.

O separador Release Options da caixa de diálogo Project Release Options.
O separador Release Options da caixa de diálogo Project Release Options.

Se o seu projeto não tiver atualmente qualquer ficheiro Output Job associado, o Project Releaser irá detetar isso e ser-lhe-á perguntado se pretende adicionar ficheiros predefinidos. Se optar por fazê-lo, serão criados os seguintes:

  • Fabrication.OutJob - com os seguintes resultados definidos:
    • Documentation Outputs: Impressões PCB
    • Fabrication Outputs: Gerber, NC Drill e IPC-2581
    • Validation Outputs: Verificação das Regras de Projeto, Relatório de Comparação de Footprints
    • Export Outputs: Save As/Export PCB (em formato ASCII)
  • Assembly.OutJob - com os seguintes resultados definidos:
    • Documentation Outputs: Impressão 3D PCB, Impressões de Esquemático, Desenho Composto

    • Assembly Outputs: Relatório Pick and Place, Desenhos de Montagem, Relatório de Pontos de Teste

    • Report Outputs: Lista de Materiais, Referência Cruzada de Componentes, GOST BOM

      Para aceder ao resultado GOST BOM no Altium Designer, a extensão de software GOST 2.701-2008/2.106-1996 tem de estar instalada. Esta extensão pode ser instalada ou removida manualmente.

      Para mais informações sobre a gestão de extensões, consulte a página Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).

  • Export Outputs: Export STEP

Se tiver pelo menos um ficheiro OutJob definido para o projeto, esta criação automática não será proposta.

Para mais informações sobre o processo de libertação, visite a página Design Project Release.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Conteúdo