Design Project Release
Quando um design é considerado pronto para avançar para o mundo real, precisa de ser libertado – um processo que muitas vezes pode ser subestimado.
Sem um processo de libertação disciplinado e fundamentalmente sólido, acompanhar um produto em constante maturação ao longo do tempo pode estar repleto de inúmeras armadilhas. Imagine apenas ter de voltar atrás e libertar uma revisão anterior do seu produto, para depois descobrir que todos os ficheiros-fonte de design necessários nunca foram incluídos, como instantâneo, nessa libertação específica! Não faz mal; basta obter os ficheiros de saída gerados a partir da(s) pasta(s) relevante(s) dessa libertação – os fiáveis ficheiros Gerber e qualquer informação adicional de fabrico e montagem; afinal, é só isso que realmente é necessário. Mas imagine que essas saídas “fiáveis” foram substituídas ou ficaram corrompidas de alguma forma. Se ao menos o processo de libertação fosse mais robusto.
Altium Designer responde a esta necessidade ao disponibilizar uma gestão poderosa e de elevada integridade para a libertação de projetos de design. O processo de libertação do projeto de design é automatizado, permitindo-lhe libertar os seus projetos de design sem os riscos associados aos procedimentos manuais de libertação. Quando um determinado projeto é libertado, é criado um instantâneo da origem do design e arquivado juntamente com qualquer saída gerada – o que representa um produto tangível que é fabricado a partir desse projeto de design e vendido pela empresa. Os dados da libertação são armazenados na pasta/ficheiro Zip designado no seu disco rígido ou em revisões do Item relevante relacionado com o projeto no Workspace de destino:
- Source Data (PCB Project Design Item) – uma cópia com carimbo temporal (instantâneo) dos ficheiros principais de design do projeto, incluindo todos os documentos-fonte. Libertada para um Item separado no Workspace, permitindo-lhe manter a sua valiosa propriedade intelectual separada dos dados gerados de fabrico e montagem necessários para que entidades externas construam o produto.
- Fabrication Data (PCB Fabrication Data Item) – o conjunto de dados necessário pela fábrica para criar a placa nua (ficheiros Gerber, ficheiros NC Drill, etc.)
- Assembly Data (PCB Assembly Data Item) – o conjunto de dados necessário pela empresa de montagem para povoar a placa nua com os componentes especificados, de acordo com uma Bill of Materials (ficheiros Pick and Place, desenhos de montagem, BOMs, etc.). É utilizado um Item exclusivo para o design base (totalmente povoado) e para cada variante definida do design (variantes montadas).

Os dados gerados a partir de um projeto de design são armazenados em segurança no Workspace, em revisões de Items relacionados com o projeto. Estes dados de elevada integridade são depois utilizados pela cadeia de fornecimento para construir a revisão necessária do produto.
O resultado global é a gestão de libertação de projetos de design com a mais elevada integridade possível. Não só o seu projeto de design efetivo é rigorosamente monitorizado, salvaguardado e sujeito a controlo de versões, como também as libertações dos respetivos dados o são de forma semelhante no Workspace de destino – robustas, seguras e protegidas.
Principais Vantagens
- Integração com controlo de versões. Se o seu projeto estiver sob controlo de versões, então o sistema exige que todos os ficheiros estejam submetidos e atualizados antes da libertação. Isto garante que nenhuma “cópia privada” de um documento essencial de design seja alguma vez deixada no disco rígido de um engenheiro – com o potencial de se perder. Esta regra simples pode poupar horas no futuro em pesquisas dispendiosas pelo conjunto correto de documentos de design que foram usados para gerar um produto libertado.
- “Libertação de uma só vez”. O sistema só lhe permite libertar uma vez para qualquer revisão de um Item de destino. Na verdade, uma libertação bem-sucedida resulta na submissão (armazenamento) dos dados da libertação na revisão do Item referenciado e, em seguida, fecha essa revisão. Não podem ser gerados nem libertados mais dados para essa mesma revisão.
- Processo de libertação de design automatizado e repetível. Libertação com um só toque – sem etapas manuais nem riscos. Desde a criação do instantâneo dos ficheiros de design, passando pela validação e pela geração de saídas, não há interação. Se uma parte do processo falhar, a libertação falha. Simples assim. E pode rever todos os dados gerados antes da submissão final dos dados da libertação para a revisão do Item no Workspace de destino.
-
Capacidade de validar o design como parte integrante do processo de libertação do design. O processo de libertação funciona a partir de um instantâneo “bloqueado” da origem do design (incluindo dependências) e a validação pré-libertação quase de certeza já terá sido efetuada antes de iniciar a libertação. Mas, para maior tranquilidade e para garantir a integridade dos dados de design, pode opcionalmente adicionar verificações de validação ao “fluxo” do processo de libertação, através de Output Job Configurations devidamente configuradas. Verificação ERC padrão para os esquemáticos-fonte e verificação DRC da PCB, mas também a capacidade de verificar se o projeto-fonte e a PCB estão sincronizados, bem como a comparação dos footprints na placa com a respetiva biblioteca-fonte para garantir que estão atualizados e correspondentes. A libertação falhará se alguma das verificações de validação não for concluída com sucesso.
- Todos os ficheiros de dados gerados pelo processo de libertação do design podem, opcionalmente, ser prefixados com o ID do Item e o ID da revisão do Item, garantindo que não pode haver qualquer ambiguidade quanto à revisão de que Item os dados devem ser utilizados para construir.
- Publicação. Oferece a capacidade de publicar dados de libertação diretamente a partir de um Workspace para um espaço de armazenamento partilhado, como Amazon S3, servidores FTP, Box.com ou uma simples pasta baseada na rede. Isto facilita a partilha simples de dados do Workspace de forma segura, sem dar a entidades externas acesso a esse Workspace.
The Project Releaser
Altium Designer disponibiliza uma gestão poderosa e de elevada integridade para a libertação de projetos de design, através do seu Project Releaser. Com uma interface de utilizador intuitiva, pode gerar todos os dados de fabrico para o seu projeto em simultâneo – dados de fabrico, dados de montagem, origem do design, etc. O Project Releaser também disponibiliza a capacidade de gerar, ao mesmo tempo, os dados de montagem para várias variantes detetadas do seu design de PCB. Nem sequer tem de se preocupar se ainda não criou ficheiros Output Job – ele fá-lo-á por si, se assim o solicitar!
Com o Project Releaser, poderá gerar os seus dados de fabrico com simplicidade e com a mais elevada integridade. E também poderá examinar os frutos dessa geração antes de se comprometer com a finalização da libertação (visualizando dados Gerber/ODB++ no editor CAM, por exemplo), garantindo que os dados que gerou são exatamente os dados necessários para colocar o seu design em fabrico a tempo e à primeira.
Os pré-requisitos para libertar um projeto de design para um Workspace são:
- Altium Designer está ligado ao Workspace, que aloja o repositório de destino para a libertação.
- O projeto inclui Output Jobs adequados – geradores de saída de dados de design (para saídas como impressão, ficheiro ou PDF). Se não existirem OutJobs disponíveis, o Project Releaser oferecer-se-á para criar o(s) Outjob(s) adequado(s) para conduzir o processo.
- O projeto utilizado pelo processo de libertação tem todos os elementos necessários presentes – os dados-fonte são válidos e estão atualizados, o utilizador tem direitos suficientes para libertar esse projeto para o Workspace, etc.
Aceder ao Project Releaser
O próprio processo de libertação é realizado usando o Project Releaser de Altium Designer, cuja interface de utilizador é disponibilizada através de uma vista dedicada – a vista Release. Pode ser acedida por:
- Escolher o comando Project » Project Releaser nos menus principais (com um documento-fonte do projeto pretendido aberto como documento ativo).
- Clicar com o botão direito do rato sobre a entrada do projeto pretendido, no painel Projects, e escolher o comando Project Releaser no menu de contexto.

A vista Release – a interface de utilizador para o Project Releaser.
Publicação para um PLM
Related page: Integração PLM (Altium 365 Workspace, Enterprise Server Workspace)
Se tiver um processo ativado para publicação numa instância PLM como parte do Project Releaser, este será apresentado no submenu Project Releaser do projeto. Ao iniciar esse processo, será adicionada uma etapa adicional à vista para efetuar precisamente essa publicação.
A definição de processo de exemplo Publish to PLM (User selects) está disponível no seu Workspace — como parte do tema de processos Project Activities — para realizar esta publicação padrão (ou seja, não publicar como parte do Project Releaser, conforme descrito anteriormente). Este processo permite a publicação dos outputs de projeto libertados para a instância PLM integrada, mas com o utilizador a poder selecionar exatamente quais os outputs que serão publicados. O diagrama do fluxo de trabalho é apresentado abaixo.

O diagrama do fluxo de trabalho da definição de processo de exemplo predefinida Publish to PLM (User selects)
É possível aceder aos processos de publicação padrão para PLM a partir do Altium Designer, no submenu Project » Project Activities do projeto ativo.

Aceder, a partir do Altium Designer, a um processo ativado para publicação padrão dos dados libertados de um projeto Workspace para uma instância PLM.
Modo/Alvo de Libertação
O Project Releaser suporta todos os tipos de projetos de design — locais/sem controlo de versões, sob controlo VCS externo, ou sob o controlo de versões nativo de um Workspace ligado — ao oferecer dois modos de funcionamento:
- Managed (Online) Mode — libertar todos os dados gerados para revisões de Itens num Workspace de destino. Nem sequer tem de se lembrar de incrementar as Revisões de Itens, pois está tudo tratado automaticamente. E se tiver um processo definido para libertar para uma instância PLM através do Project Releaser, ao iniciar esse processo será adicionada uma etapa adicional à vista para efetuar exatamente isso.
- Unmanaged (Offline) Mode — libertar todos os dados gerados para uma estrutura baseada em pastas, que pode opcionalmente ser agregada num único ficheiro Zip.
O Project Releaser tenta detetar automaticamente qual o modo de libertação a utilizar e o alvo da libertação. Quando pode existir escolha, normalmente quando o projeto foi libertado para um Workspace e está ligado ativamente a outro, o sistema disponibiliza-lhe as opções que tem.
Deteção de Ficheiros Output Job
O método fundamental para gerar outputs de design no Altium Designer é através de um conjunto de Output Generators de design disponíveis que produzem os ficheiros de dados e os elementos gráficos necessários para criar a versão real do design — por outras palavras, as impressões de esquemático e PCB, os ficheiros de fabrico Gerber e NC Drill, a Bill of Materials (BOM), os ficheiros de montagem Pick and Place, os desenhos de fabrico, etc., necessários para fabricar e montar o design.
Os Output Generators selecionados e os ficheiros de output específicos que irão criar para um design são definidos em conjunto através do Output Job Editor, que guarda as configurações de mapeamento entre gerador e output num ficheiro Output Job (*.OutJob) — criado através do comando File » New » Output Job File.
Como mecanismo central para gerar em conjunto ficheiros de fabrico para um design, os Output Jobs do Altium Designer oferecem as seguintes capacidades adicionais:
- Pode ser adicionado qualquer número de OutJobs a um determinado design, para que fiquem disponíveis configurações para tarefas específicas, tais como gerar outputs para fabrico, montagem, arquivo, aprovisionamento e documentação.
-
Os ficheiros OutJob são, na verdade, portáteis e podem ser aplicados a qualquer projeto de design em que seja necessário um conjunto normalizado de outputs de design. Por exemplo, escolha
[Project]como opção de origem do documento, em vez de um ficheiro de design específico, para criar um Output Job genérico (e, por isso, portátil). - Os OutJobs podem incluir ficheiros para verificações de validação do design, como comparações elétricas (ERC), de regras (DRC) e de footprint com a origem. Assim, os jobs de output de validação constituem um caso "ativo" especializado em que o design é verificado e o output efetivo (como um documento PDF) representa os resultados do processo de validação.
- Os OutJobs suportam variações num design de placa montada, em que são necessários diferentes conjuntos de ficheiros de output para fabricar versões alternativas do design — como versões padrão ou melhoradas do produto que utilizam componentes adicionais ou tipos diferentes. Consulte Design Variants para obter mais informações sobre variações no design de placas.
Se o seu projeto não tiver atualmente qualquer ficheiro Output Job associado, o Project Releaser detetará essa situação e ser-lhe-á perguntado se pretende adicionar os ficheiros predefinidos. Se optar por fazê-lo, será criado o seguinte:
-
Para um projeto de design PCB:
-
Assembly.OutJob— com os seguintes outputs definidos:-
Documentation Outputs:
PCB 3D Print,Schematic Prints -
Assembly Outputs:
Generates pick and place files,Assembly Drawings -
Report Outputs:
Bill of Materials -
Export Outputs:
Export STEP
-
Documentation Outputs:
-
Fabrication.OutJob— com os seguintes outputs definidos:-
Documentation Outputs:
PCB Prints -
Fabrication Outputs:
Gerber Files,NC Drill FileseIPC-2581 -
Validation Outputs:
Design Rules Check,Footprint Comparison Report -
Export Outputs:
Save As/Export PCB
-
Documentation Outputs:
Estes ficheiros Output Job predefinidos têm origem na seguinte pasta de instalação predefinida:
\Users\Public\Documents\Altium\AD<Solution/Version>\OutputJobs. -
-
Para um projeto de design de harness:
-
Assembly.OutJob— com os seguintes outputs definidos:- Documentation Outputs: Draftsman
-
Report Outputs:
Bill of Materials -
Validation Outputs:
Electrical Rules Check
Este ficheiro Output Job predefinido tem origem na seguinte pasta de instalação predefinida:
\Users\Public\Documents\Altium\AD<Solution/Version>\OutputJobs\Harness. -
Deteção de Variants
Para projetos PCB, um aspeto muito poderoso do Project Releaser é o facto de detetar as variants definidas para o seu design e criar conjuntos de dados de montagem para cada uma, prontos para libertação. Cada conjunto de dados de montagem aparecerá com a nomenclatura (predefinida) do item de destino no formato:
PCBA-[ProjectName]-[VariantName]
O sufixo [VariantName] garante que a variant correta está a ser utilizada ao gerar dados a partir do(s) ficheiro(s) OutJob atribuído(s).

Conjuntos adicionais de dados de montagem criados com base na deteção das variants definidas para o design.
O Processo de Libertação
O processo de libertação é um fluxo faseado, com as entradas do lado esquerdo da vista Release a mostrarem-lhe, de relance, em que fase se encontra atualmente.
Para saber mais sobre o processo de libertação no modo de libertação Online, consulte a página Releasing to a Workspace . Para saber mais sobre aspetos específicos do modo de libertação Offline, consulte a página Releasing Locally .
Publicação de Dados Libertados
Related page: Trabalhar com Destinos de Publicação
Para dados libertados gerados a partir de um projeto de design PCB (apenas PCB Fabrication Data, PCB Assembly Data e PCB Project Design Items), tem a possibilidade de publicar diretamente esses dados a partir do seu Workspace, ou Output Job, para um espaço de armazenamento, como Box.com, Amazon S3, um servidor FTP ou uma simples localização de pasta numa rede partilhada. Em termos de distribuição e colaboração, isto proporciona uma vantagem incomparável num mundo 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 — estão frequentemente dispersos por todo o mundo.
Publicar consiste em definir um Publishing Destination e, depois, carregar os dados libertados da Revisão de Item necessária para esse destino. Desde a fábrica na China, às equipas de design em Kiev, Stanstead Abbotts e San Diego, até ao Diretor de Projeto a viajar algures sobre o Pacífico, todas as pessoas que precisam de conhecer a nova libertação podem ser convidadas através de uma ligação para a pasta publicada — acesso partilhado (e controlado) para visualizar, discutir e utilizar os dados com os quais construir o Item.

Publique os seus dados libertados para um espaço de armazenamento e partilhe informação entre membros da equipa em todo o mundo.
Partilha Global de Dados de Pacotes de Fabrico
Um aspeto fundamental dos projetos de design armazenados num Altium 365 Workspace é a capacidade de criar e partilhar uma release Build Package com outras pessoas. Quando é partilhada diretamente com o seu fabricante, pode então ser entendida como um Manufacturing Package, uma vez que é o pacote que o fabricante pode consultar, transferir e utilizar para fabricar e montar a placa.
Como suporte à capacidade de partilhar esse pacote com outras pessoas, e com o seu fabricante (que normalmente se encontra fora da sua organização), a Plataforma Altium 365 disponibiliza um Manufacturing Package Viewer dedicado – um elemento do suporte Global Sharing da plataforma – que permite a outras pessoas visualizar um pacote de fabrico a partir de qualquer navegador web – em qualquer parte do mundo – mas fora do seu Workspace, para que os seus próprios designs e outra propriedade intelectual valiosa permaneçam inacessíveis.
Cada utilizador com quem foi feita a partilha receberá um convite por email com uma ligação para visualizar um pacote de fabrico através do Manufacturing Package Viewer. Os pacotes de fabrico partilhados são apresentados na página Shared with Me da Interface da Plataforma Altium 365 baseada em navegador.
O próprio Manufacturing Package Viewer permite que as partes interessadas principais – e sobretudo o pessoal de fabrico – vejam uma visão geral resumida do design, com os principais dados da placa, juntamente com a capacidade de navegar pela estrutura dos dados de origem, fabrico e montagem (e de transferir qualquer ficheiro individual, conforme necessário). Também são disponibilizadas subpáginas de dados de Fabrico, Montagem e BOM do visualizador, apresentando a página de Fabrico um Visualizador Gerber e permitindo que sejam adicionados comentários por todos os utilizadores com quem o pacote foi partilhado.
Em última análise, o pessoal de fabrico pode transferir um Build Package da release que visualizou – e a partir de qualquer página do Visualizador – para concretizar fisicamente essa revisão da placa.
Web Viewer
Related page: Web Viewer (Altium 365 Workspace, Enterprise Server Workspace)
A interface Web Viewer do Workspace disponibiliza acesso universal aos documentos de projetos PCB através de um navegador web padrão. Muito mais do que um simples visualizador baseado na web, a tecnologia avançada de navegador do Web Viewer's permite aos utilizadores navegar pela estrutura do projeto, interagir com os documentos de design, extrair informações sobre elementos do design e destacar áreas ou objetos para adicionar notas de comentário.
Ao visualizar documentos, a qualidade visual dos esquemas e das PCBs não é comprometida pelo formato web, que também disponibiliza capacidades completas de deslocação e zoom, bem como a capacidade de pesquisar, fazer cross-probing, selecionar e inspecionar componentes e nets em todo o design.

A interface Web Viewer do Workspace proporciona uma experiência imersiva e interativa de revisão, por exemplo, dos documentos de esquema de origem e de PCB no seu projeto de design. Aqui é apresentado um esquema na interface Web Viewer do Altium 365 – passe o cursor sobre a imagem para ver a PCB (em 3D).
Como plataforma de visualização independente baseada em navegador, a interface Web Viewer oferece acesso interativo em modo só de leitura aos documentos de design sem necessidade de abrir o projeto no ambiente de edição de design. Outras pessoas que estejam a trabalhar no design, como o engenheiro que é o seu “proprietário”, não serão afetadas por ações no espaço Web Viewer – exceto por quaisquer notificações de comentários relacionadas.