Notas de Versão Públicas
Esta página lista as notas de lançamento das versões publicamente disponibilizadas do Altium Designer 26, Altium Designer Develop 26 e Altium Designer Agile 26.
Versão 26.5.1 - Atualização adicional
Altium Designer Develop – Released: 6 May 2026, Version 26.5.1 (build 12)
Altium Designer Agile – Released: 6 May 2026, Version 26.5.1 (build 30)
Altium Designer – Released: 6 May 2026, Version 26.5.1 (build 12)
PCB
| 70303 | Ao tentar executar o comando 'Create Primitives From Board Shape' com a opção 'Include Cutouts' ativada, ocorria uma violação de acesso (no módulo "ADVPCB.DLL"). (BC:27399) |
| 70304 | Em alguns casos, ao mover um componente (com texto) numa PCB, com a opção 'Component re-route' ativada e a opção 'Move component with relevant routing option' desativada (PCB Editor - página Interactive Routing das Preferences), ocorria uma violação de acesso (no módulo 'ADVPCB.DLL'). (BC:27415, BC:27416) |
| 70305 | Num caso específico, e ao gerar dados Gerber X2 a partir de uma placa através de um ficheiro Output Job, ocorria uma violação de acesso (no módulo 'PolygonClipper.dll'). (BC:27391) |
| 70306 | Depois de enviar para uma PCB um esquemático com componentes e pelo menos um par diferencial definido (e com a criação automática de room ativada), ao tentar mover the room gerada (com a opção 'No Net Objects' ativada na caixa de diálogo subsequente) ocorria uma violação de acesso (no módulo "ADVPCB.DLL"). Em alguns casos, ocorria o "Runtime error 216" ou o Altium Designer encerrava completamente. (BC: 27413) |
| 70307 | Em alguns casos, ao mover um componente numa PCB, com a opção 'Component re-route' ativada (PCB Editor - página Interactive Routing das Preferences), ao tentar cancelar o processo com o botão direito do rato ocorria uma violação de acesso (no módulo 'ADVPCB.DLL'). |
Versão 26.5.0
Altium Designer Develop – Released: 8 April 2026, Version 26.5.0 (build 11)
Altium Designer Agile – Released: 8 April 2026, Version 26.5.0 (build 17)
Altium Designer – Released: 8 April 2026, Version 26.5.0 (build 11)
Esquemático
| 66133 | Em alguns casos, ao desenhar uma janela de seleção (da direita para a esquerda) em torno de primitivas num documento de esquemático ou de biblioteca de esquemáticos, alguns arcos não eram selecionados. (BC:27379) |
| 67140 | Foi adicionada a capacidade de definir uma margem vertical personalizada para o Designator e o Name de um pin, tanto ao nível global (como parte das Schematic Preferences) como ao nível local (como parte das propriedades do pin). Passa agora a ter controlo total sobre as margens horizontal (X) e vertical (Y) destas duas propriedades, apresentadas como campos 'Margin (X/Y)' nos locais relevantes. Ao utilizar os painéis List ou a caixa de diálogo Find Similar Objects, a margem vertical é definida respetivamente através dos dois novos campos 'Pin Designator Vertical Margin' e 'Pin Name Vertical Margin'. |
PCB
| 66537 | Foi adicionada a capacidade de configurar a configuração ODB++ para proteger a propriedade intelectual, restringindo o que é gerado. Pode decidir quais as camadas de sinal a incluir, controlar se a netlist é incluída e, em caso afirmativo, se os nomes das nets devem ser neutralizados (substituídos por 'Net_[1-…]'), e controlar se os componentes devem ser incluídos, com a possibilidade de remover propriedades de componente (parâmetros). A informação do caminho da pasta também será removida dos ficheiros de relatório gerados ([Design name].REP) e de regras (odb\user\[Design name].RUL). (I:18317) |
| 69147 | Não era possível alterar a camada de uma room colocada. |
| 69371 | Com uma cadeia de texto colocada selecionada no espaço de design (num documento PCB ou PCB Library), a funcionalidade de preenchimento automático de texto não funcionava ao começar a escrever texto para uma special string (por exemplo, .<somecharacters>) no campo Text do painel Properties. (BC:27130) |
| 69405 | Com uma cota padrão colocada selecionada no espaço de design (num documento PCB ou PCB Library), não era possível alterar a largura da cota usando o campo Width no painel Properties. |
| 69540 | A funcionalidade 'Pad/Via Template Loading Optimization', disponibilizada pela opção PCB.Performance.PadViaTemplate.LoadingOptimization (Advanced Settings), passa agora a ser oficialmente pública nesta versão (ATIVADA por defeito). |
| 69564 | Em alguns casos, ao gerar um relatório de testpoints a partir de uma PCB panelizada (incluindo uma board array embebida), faltavam alguns dados. (BC:27003) |
| 69581 | Ao efetuar routing interativo com a opção 'Apply Trace Centering' ativada (e a opção 'Adjust Vias' desativada), ao colocar uma via, essa via herdava incorretamente o clearance com base na centragem (objetos para trace e rácio de clearance), em vez da regra de design aplicável. |
| 69635 | Em alguns casos, ao arrastar routing não a 45 graus, ocorria um erro (no módulo "RouterEntry.dll"). |
| 69681 | Em alguns casos, ao abrir um ficheiro PCBLib contendo counterholes em versões posteriores do Altium Designer, todos os counterbores e countersinks deixavam de estar presentes. Além disso, após adicionar novos counterholes, guardar e reabrir a biblioteca, esses counterholes também não estavam presentes. (BC:27221) |
| 69774 | Em alguns casos, copiar e colar um retângulo e, em seguida, tentar alterar o tamanho desse retângulo colado, levava à ocorrência de uma violação de acesso (no módulo 'ADVPCB.DLL'). |
Draftsman
| 65656 | Ao adicionar um novo documento Draftsman a um design PCB e criá-lo usando um Draftsman Document Template específico num Workspace ligado, ocorria o erro "Width and Height must be non-negative...". |
Wire Bonding
| 65571 | Foi adicionada uma nova opção de definições avançadas 'PCB.Wirebonding.3DImprovements' que, quando ativada, fornece suporte melhorado para bond wires na vista 3D de uma placa. Isto inclui controlos de edição adicionais para definir a forma/perfil de um bond wire (com a possibilidade de definir uma cor de substituição, facilitando a distinção entre diferentes 'tiers' de bond wire associados a diferentes ciclos de uma máquina de wire bonding), a capacidade de colocar die pads e bond wires em corpos 3D genéricos, a inclusão de objetos bond wire ao exportar uma PCB para os formatos STEP e Parasolid, e a inclusão de objetos bond wire na verificação de Component Clearance, para detetar violações de afastamento entre bond wires e outros objetos (que não bond wires) no espaço 3D. As cores de substituição usadas para bond wires no design PCB também são tidas em conta ao colocar uma board fabrication view, board assembly view e component view num desenho de fabrico de PCB. (BC:24977, BC:25032) |
| 69457 | Em alguns casos, ao efetuar routing interativo a partir de um finger pad que tinha um bond wire ligado, era automaticamente criado outro bond wire a partir da nova track roteada, de forma incorreta. |
| 69701 | Em alguns casos e para um PCB que incluía wire bonding, rodar a placa na vista 3D antes de os fios de ligação terem sido renderizados resultava numa Violação de Acesso (no módulo "ADVPCB.DLL"). |
Plataforma
| 69028 | Ao tentar carregar as definições de 'System - Templates' a partir de um ficheiro de Preferências específico (*.DXPPrf), surgia o erro "Value cannot be null. (Parameter 'value')...". (BC:27007) |
Gestão de Dados
| 67003 | Foi adicionada uma nova opção de definições avançadas 'UI.ModernDesignReusePanel' que, quando ativada, utiliza o painel Design Reuse mais recente e melhorado ao trabalhar com blocos de reutilização e snippets. |
| 69326 | Num Workspace com mais de 10.000 componentes, todos os componentes adicionais adicionados acima desse limite eram apresentados na categoria 'Uncategorized' no painel Components, com uma contagem negativa. |
| 69385 | O Item Manager foi melhorado para lidar com o caso em que um componente de Workspace tem vários modelos de footprint definidos e o modelo atualmente atribuído tem subsequentemente o nome alterado. As funcionalidades 'Auto-matching' e 'Update to Latest' passam agora a atribuir corretamente a revisão mais recente do modelo de footprint (cujo nome foi alterado). (I:10242) |
| 69424 | Foi adicionada uma nova opção de definições avançadas 'VCS.AllowLFSRepos' que, quando ativada, repõe a capacidade parcial anterior de utilizar repositórios LFS ao trabalhar com controlo de versões Git. CUIDADO: o Altium Designer não suporta totalmente o trabalho com repositórios LFS e, em alguns casos, fazê-lo pode levar à perda de dados do utilizador. (BC:27158) |
| 69444 | Não era possível a um utilizador normal (não Admin) libertar um projeto numa subpasta de projeto, quando não tinha direitos de acesso à pasta de projeto de nível mais alto num Workspace. A libertação do projeto usando o Project Releaser falhava, surgindo o erro "Current user doesn't have sufficient rights to create a folder with path...". |
| 69456 | Uma solução marcada como 'NOT USED' na lista de escolhas de peça para um componente num ActiveBOM permanecia listada, mesmo depois de ser eliminada. |
| 69476 | Os dados de escolhas de peça não eram apresentados no painel Components para componentes numa biblioteca baseada em ficheiros. |
| 69514 | Ao editar um ou mais componentes de Workspace, a verificação da regra de componente "Revision that is being edited is not latest" passa agora a ser corretamente respeitada ao utilizar o editor de Component no modo Batch Component Editing, garantindo que as violações são assinaladas ao editar um componente que não corresponde à revisão mais recente. |
| 69531 | Ao navegar numa PCB Library através do painel Components (com Models ativado para visualização), as colunas 'Description', 'Height' e 'Pad Count' não estavam disponíveis para seleção na caixa de diálogo Select Columns. |
Importação/Exportação
| 56381 | Em alguns casos, ao tentar importar um design KiCad, surgia o erro "Object reference not set to an instance of an object". |
Power Analyzer by Keysight
| 68908 | Após executar uma análise para um design específico, guardar e aceder ao relatório completo levava ao aparecimento do erro "System.MissingMethodException: Method not found...". |
SI Analyzer by Keysight
| 69664 | Em alguns casos, ao tentar analisar nets para o PCB ativo a partir do documento SI Analyzer by Keysight, surgia o erro "The given key 'SIAnalyzer.Engine.Keysight.SectionKeys.ResultSectionKeyBase' was not present in the dictionary". (BC:26953) |
Versão 26.4.1
Altium Designer Develop – Released: 19 March 2026, Version 26.4.1 (build 13)
Altium Designer Agile – Released: 19 March 2026, Version 26.4.1 (build 25)
Altium Designer – Released: 19 March 2026, Version 26.4.1 (build 12)
Esquemático
| 67749 | Em alguns casos, ao adicionar um novo documento esquemático a um projeto depois de mudar para uma licença Viewer, surgia o erro "EIntfCastError: Interface not supported". |
PCB
| 61119 | Num design específico e de grande dimensão, verificava-se um atraso percetível ao alternar a visibilidade de várias camadas entre ON e OFF através do painel View Configuration. |
| 64931 | Foi adicionada uma nova regra de design 'Z-Axis Clearance' tanto ao Constraint Manager como à antiga ‘PCB Rules and Constraints Editor dialog’ (não acessível na Document View), que pode ser usada para verificar as folgas mínimas entre várias primitivas em diferentes camadas de cobre. (I:922) |
| 68736 | Após eliminar sub-stacks no stackup de um design rigid-flex avançado, as camadas Coverlay e Solder Mask desses sub-stacks eram incorretamente adicionadas ao 'Board Layer Stack' principal e predefinido. Depois de remover quaisquer duplicados e tentar guardar, surgia o erro "Maximum layers of type Coverlay for stack Board Layer Stack reached...", porque não era possível uma combinação de coverlay e soldermask no mesmo sub-stack. |
| 68820 | Ao exportar um PCB como ficheiro Specctra Design File (*.dsn), os keepouts não eram incluídos no ficheiro gerado. |
| 68973 | Quando as expressões de query de âmbito utilizadas numa regra de design binária eram muito longas, não era viável utilizar a verificação Applicable Binary Rules entre primitivas porque o âmbito na caixa de diálogo subsequente aparecia ilegível, sem possibilidade de ajustar o tamanho da caixa de diálogo ou as larguras das colunas. |
| 68983 | Em alguns casos, ao trabalhar num documento PCB com as opções PCB.Polygon.AdvancedPour e PCB.Polygon.AdvancedDynamicPour ativadas (Definições Avançadas), surgia uma Violação de Acesso (no módulo "ADVPCB.DLL"). |
| 69010 | A funcionalidade 'Solder Mask Zero Expansion', disponibilizada pela opção PCB.SolderMaskZeroExpansion (Definições Avançadas), é agora oficialmente tornada pública nesta versão (ON por defeito). |
| 69031 | Num PCB ou PCB Library, colocar um retângulo com uma largura de pista pequena (por exemplo, 0,01 mm) fazia com que o seu tamanho ficasse menor (tanto em largura como em altura) depois de clicar para definir o segundo ponto de ancoragem. Além disso, clicar em qualquer um dos cantos do retângulo colocado, ainda em modo de colocação, resultava na criação de um quadrado. Além disso, copiar e colar um retângulo numa PCB Library também fazia com que o seu tamanho ficasse menor. (BC:27033, BC:27046) |
| 69059 | Para um design específico, ao tentar aceder ao Layer Stack Manager surgia o erro "Layer type not found...". |
| 69121 | Ao utilizar a funcionalidade PCB CoDesign, após fazer merge de alterações entre dois utilizadores relativamente a um polígono (alteração de geometria por um utilizador e shelving do polígono pelo outro), o resultado era um polígono 'No-Net'. |
| 69155 | Com a opção PCB.Performance.InteractivePropertyPanel.Optimization ativada (Definições Avançadas), não era possível modificar o tamanho de uma moldura de texto selecionada através do painel Properties. (BC:27044) |
| 69423 | Numa PCB Library, após definir uma das opções IPC 4761 disponíveis para uma via colocada, essa definição voltava para 'None' depois de guardar e reabrir a biblioteca. Noutro caso, vias adicionadas a um footprint a partir de uma Pad Via Library perdiam a ligação a essa biblioteca depois de guardar e reabrir a PCB Library. As vias também estavam em falta na região Local Pad & Via Library do painel PCB Pad Via Templates. (BC:27157) |
Constraint Manager
| 63142 | Foi adicionada a capacidade de especificar valores Minimum, Maximum e Preferred para Diameter e Hole Size ao definir uma regra Routing Via Style na vista Physical, além da definição preferencial baseada em template. (BC:26530) |
| 67865 | Os ícones dos objetos foram atualizados e unificados em todas as páginas do Constraint Manager (tanto no lado esquemático como no lado PCB), bem como nas caixas de diálogo ‘Import Directives’ e ‘Refresh Constraint Manager’ (ao importar diretivas de documentos-fonte esquemáticos para o Constraint Manager) e na caixa de diálogo Object Class Explorer. |
| 68405 | Na vista Physical do Constraint Manager (quando acedida a partir do lado esquemático) e para classes importadas do esquemático, o controlo de expansão associado (para aceder a objetos numa classe) não estava a funcionar. |
| 69384 | Ao tentar remover várias Advanced Rules selecionadas da vista All Rules (quando acedida a partir do PCB), tendo adicionado cada regra subsequente à seleção usando Ctrl+click e depois usando o comando 'Remove Advanced Rules' no menu de contexto do botão direito, surgia o erro "Object reference not set to an instance of an object". |
Draftsman
| 68897 | Após criar um novo documento Draftsman (.PCBDwf) para um projeto de design PCB, usando um template de documento Draftsman (.DwfDot) que incluía uma Board Assembly View colocada, a apresentação dessa vista no espaço de design não seguia corretamente as definições iniciais definidas na região Component Display Properties do painel Properties. |
Design Multi-board
| 66922 | Foi adicionada uma nova opção de definições avançadas 'System.MBAEngine.UseOpenCascade' que, quando ativada, troca a utilização da biblioteca C3D para modelação geométrica de um documento de montagem multi-board (*.MbaDoc) pela biblioteca Open CASCADE. Note que, ao abrir nesta versão um documento de montagem multi-board mais antigo (de uma versão anterior do software) com a opção ativada, os mates criados serão removidos (pode optar por manter as posições relativas das partes da montagem ou colocá-las em linha). Terá a opção de criar uma cópia de segurança dessa versão antiga no momento da abertura. |
| 68125 | Ao colocar num esquemático multi-board um componente cujo símbolo incluía uma primitiva de arco (por exemplo, um condensador polarizado), o arco era desenhado incorretamente no espaço de design. Ao clicar subsequentemente nos gráficos incorretamente renderizados para selecionar o componente, surgia o erro "Object reference not set to an instance of an object". |
| 68890 | Ao colocar um componente cujo símbolo incluía um primitivo de arco (por exemplo, um condensador polarizado) num esquema multi-board, o arco era desenhado incorretamente no espaço de desenho. Ao clicar posteriormente nos gráficos incorretamente apresentados para selecionar o componente, ocorria o erro "Object reference not set to an instance of an object". |
| 69173 | Num projeto específico de design multi-board, ao tentar importar a partir do projeto PCB filho para um determinado módulo selecionado no esquema multi-board, ocorria ocasionalmente o erro "An item with the same key has already been added...". |
Harness Design
| 64350 | Em alguns casos, ao gerar saída impressa para um design de Harness, ocorria uma violação de acesso (no endereço 0000000139490BC8 no módulo "WorkspaceManager.DLL"). |
| 68050 | Para um componente num desenho de layout configurado para apresentar o seu Modelo Físico no estilo Solid, a cor definida para a entrada Selection/Highlight System Colors (no painel View Configuration do editor PCB) estava a ser usada, independentemente de o modelo estar selecionado ou não. |
Platform
| 47582 | Em alguns casos, os painéis Components e Manufacturer Part Search apresentavam problemas de visualização/dimensionamento ao alternar entre as vistas normal e compacta, tanto nos modos Docked como Floating. Além disso, quando estes painéis estavam em modo Popup, ao aceder-lhes novamente a sua altura diminuía subitamente. |
| 68635 | O Altium Designer deixava de responder totalmente após uma perda temporária da ligação Wi‑Fi, tornando necessário fechá-lo através do Gestor de Tarefas do Windows. (BC:26379, BC:26854) |
| 68981 | Em alguns casos, ao tentar repor todas as preferências para os respetivos valores predefinidos, ocorria uma violação de acesso (no módulo "PCBDLGS.DLL"). |
| 69364 | Com a opção WSM.DotNetECOImplementation ativada (Advanced Settings), ao tentar importar alterações de troca de pinos num projeto filho para um esquema multi-board, as alterações detetadas listadas e processadas pelo ECO subsequente não eram aplicadas, independentemente do número de vezes que o ECO fosse executado. |
| 69375 | Com a opção WSM.DotNetECOImplementation ativada (Advanced Settings) e ao tentar comparar as diferenças físicas entre duas versões de um documento PCB Library, ocorria o erro "The process cannot access the file "C:\Users\<UserName>\AppData\Local\Temp\Compare HierarchicalPCBObjects.Log" because it is being used by another process...". |
Data Management
| 61335 | Ao utilizar a funcionalidade BOM CoDesign e, em particular, o comando 'Explore Suggested Component' (na secção Differences do painel Properties), se o componente sugerido não for a revisão mais recente, essa revisão específica passará agora a ser aberta no painel Components. |
| 63880 | Para um componente de biblioteca Workspace cujo nome incluía dois ou mais caracteres underscore, o primeiro underscore estava incorretamente a ser removido do nome na entrada do comando 'Place <ComponentName>', no menu acedido ao clicar com o botão direito sobre esse componente no painel Components. |
| 63966 | O comando 'Create Tag' foi adicionado novamente ao submenu History & Version Control ao aceder a menus relacionados com projetos. Além disso, foi adicionada validação ao introduzir um valor para a tag, com a indicação associada de que apenas são permitidos letras, números, ponto (‘.’), hífen (‘-’), cardinal (‘#’) e underscore (‘_’). |
| 65936 | Foi adicionada a capacidade de alterar em lote o estado do ciclo de vida dos componentes selecionados diretamente a partir de um ActiveBOM. Tenha em atenção que o processo incluirá apenas componentes do seu Workspace ligado. |
| 68242 | Foi adicionada uma nova opção nas definições avançadas, 'EDMS.CloudLoginByJWT', que, quando ativada, utiliza um JWT (JSON Web Token) para identificação e autenticação do utilizador ao ligar-se do Altium Designer a um Workspace na Altium Platform. |
| 68709 | Ao alterar o estado de revisão de um Item num Workspace ligado (através da caixa de diálogo Batch state change), o processo falhava se fosse introduzida uma nota com mais de 255 caracteres. (BC:24819) |
| 68762 | Depois de adicionar uma escolha de peça a um componente num documento ActiveBOM e atualizar, nem todas as ofertas do mesmo fornecedor estavam a ser apresentadas. |
| 68814 | As funcionalidades Custom Parts Provider Synchronization e Components Synchronization do Altium Designer foram melhoradas para passarem agora a suportar bases de dados PostgreSQL. |
| 68961 | Foi adicionada uma nova opção nas definições avançadas, 'EDMS.CustomOffersMerge', que, quando ativada, agrega os dados de fornecedores do Custom Parts Provider com os do Altium Parts Provider (para um Workspace na Altium Platform com BOM Portal ativado), para apresentar toda a informação de fornecedores combinada, onde quer que os dados de fornecedores (SPNs) sejam apresentados na interface do software. |
| 68962 | Ao partilhar um live design ou um design snapshot através da caixa de diálogo Share, a anterior caixa de diálogo acedida a partir do controlo Advanced Settings foi redesenhada como uma janela pop-up. No caso de partilha de um live design, as opções de partilha e transferência estão agora agrupadas por 'Member Rights' (para membros do Workspace) e 'Guest and External Share Rights' (para utilizadores convidados externos com quem os projetos foram partilhados). |
| 69007 | Ao adicionar um comentário/resposta a um documento, se fosse introduzido texto seguido da colagem de um URL web, o texto era removido se fosse adicionado um carácter de espaço após esse URL, ficando apenas o URL no comentário/resposta publicado. (BC:26998) |
| 69149 | Um modelo predefinido de footprint de Workspace (adicionado através da página Data Management - Templates das Preferences) não estava a ser aplicado ao criar um novo componente Workspace, após atualizar de uma versão anterior do Altium Designer (antes da 26.1) para uma versão posterior (26.1 ou posterior). (BC:26847, BC:27173) |
| 69186 | Verificava-se uma degradação de desempenho notória ao trabalhar num documento ActiveBOM que fazia parte de um projeto Workspace, estando esse projeto num Workspace ligado com a funcionalidade Silicon Expert ativada. |
| 69287 | Ao abrir um documento ActiveBOM grande que fazia parte de um projeto Workspace, estando esse projeto num Workspace ligado com a funcionalidade Silicon Expert ativada, os parâmetros do Silicon Expert não eram preenchidos corretamente e ocorriam erros de timeout. |
| 69298 | Ao tentar guardar preferências num Workspace ligado e alterar a pasta onde criar um novo item Altium Designer Preferences, ocorria o erro "ShowDialog can be called only on hidden windows...". |
| 69430 | Para um projeto de design PCB que incluía um documento PCB Library, ao tentar gerar um PDF de PCBLIB Prints diretamente a partir de um Output Job adicionado a esse projeto, ocorria uma violação de acesso (no módulo 'WorkspaceManager.DLL'). |
| 69447 | Em alguns casos, ao trabalhar e guardar alterações num projeto que foi partilhado com permissões de edição para um utilizador que não é membro do Workspace principal desse projeto, esse utilizador recebia frequentemente e em momentos aleatórios a notificação "Trying to Reconnect to Notification Service". |
Import/Export
| 68875 | Ao importar uma biblioteca específica do xDX Designer, os números dos pinos dos símbolos estavam a ser duplicados para componentes multi-part. |
| 68896 | Ao tentar importar um design específico do Xpedition (Expedition), ocorria uma violação de acesso (no módulo 'Importer_Expedition.IWZ'). |
| 68977 | Ao tentar importar uma biblioteca de footprints PCB do OrCAD (*.LLB), ocorria uma violação de acesso (no módulo 'ADVPCB.DLL'). (BC:26983) |
Version 26.3.0
Altium Designer Develop – Released: 5 February 2026, Version 26.3.0 (build 5)
Altium Designer Agile – Released: 5 February 2026, Version 26.3.0 (build 18)
Altium Designer – Released: 5 February 2026, Version 26.3.0 (build 6)
PCB
| 66876 | Adicionado suporte para modelos SOLIDWORKS 2024 e 2025 (*.SldPrt) ao trabalhar com corpos 3D. Além disso, a exportação de um PCB para o formato de ficheiro Parasolid passa agora a utilizar a versão 35.1 do Parasolid. |
| 67334 | Depois de exportar um PCB específico para o formato Parasolid, os modelos 3D de alguns componentes não podiam ser convertidos ao abrir o ficheiro exportado no SOLIDWORKS, resultando no erro "The data in this file may be invalid". (BC:25813) |
| 68348 | Em alguns casos, e com a opção PCB.Performance.InteractivePropertyPanel.Optimization ativada (Advanced Settings), colocar uma tabela de empilhamento de camadas no espaço de desenho resultava no erro "Object accessed after being destroyed...". |
| 68359 | Em alguns casos, ao utilizar a funcionalidade Loop Removal durante o encaminhamento interativo, ocorria um erro (no módulo "RouterEntry.dll" ou no módulo "ADVPCB.DLL"). |
| 68901 | Com a opção PCB.Performance.InteractivePropertyPanel.Optimization ativada (Advanced Settings), adicionar/remover a camada Route Tool Path várias vezes num documento PCB Library (ou abrir um documento PCB Library onde isso tenha sido feito) resultava no erro "Exception has been thrown by the target of an invocation...". (BC:26959) |
| 68942 | Num caso específico, ao tentar guardar um documento PCB após efetuar alterações, ocorria uma violação de acesso (no módulo 'ADVPCB.DLL'). |
| 68945 | Ao definir uma regra Fabrication/Assembly Testpoint Style na caixa de diálogo PCB Rules and Constraints Editor, as alterações feitas às restrições Min/Max Size não eram guardadas. (BC:26969) |
| 69025 | Para um documento PCB específico e com a opção 'Component re-route' ativada (na página PCB Editor - Interactive Routing das Preferences), mover qualquer componente resultava no erro "Object accessed after being destroyed...". (BC:27027) |
Multi-board Design
| 68356 | Ao tentar mapear pinos entre os conectores inline de um harness num esquema multi-board, o Altium Designer bloqueava completamente e não podia ser terminado através do Gestor de Tarefas do Windows. (BC:26806) |
Harness Design
| 67903 | A funcionalidade 'Update From Libraries' foi melhorada para passar também a incluir fios, componentes de cavidade e peças associadas (quando acedida a partir de um diagrama de cablagem), bem como revestimentos, etiquetas e peças associadas (quando acedida a partir de um desenho de layout). Tenha em atenção que, para que um dos objetos anteriormente referidos seja incluído na atualização, o componente atribuído ao objeto tem de incluir uma ligação a um símbolo esquemático. |
| 68314 | Os fios jumper definidos num diagrama de cablagem são agora corretamente considerados no desenho de layout associado. Com um feixe selecionado no desenho de layout, a região Bundle Objects do painel Properties passa agora a incluir esses fios jumper que começam e terminam no mesmo ponto de ligação como parte desse feixe. Esses fios terão apenas a opção de definir manualmente o seu comprimento. O valor introduzido será então incluído no documento ActiveBOM do projeto de harness e no desenho de fabrico (tabela BOM e lista de cablagem). |
Platform
| 67522 | Foram melhoradas as notificações apresentadas no Altium Designer Develop relativas a casos em que a subscrição está prestes a expirar, a subscrição já expirou (e o Workspace Altium Develop está em modo apenas de visualização) e quando não existem lugares de Author disponíveis. |
| 68634 | O End User License Agreement (EULA) foi agora substituído pelo Master Services Agreement (MSA) ao instalar o Altium Designer Develop e o Altium Designer Agile. O Altium Designer continua a usar o EULA (que também foi atualizado). |
Data Management
| 63778 | Ao utilizar o painel Manufacturer Part Search, apenas o último filtro aplicado era corretamente apresentado (nome e parâmetro) acima da lista de resultados. Quaisquer filtros previamente selecionados eram apresentados apenas pelo nome, sem informação paramétrica. |
| 63779 | Não era possível fazer scroll no conteúdo do painel Details do painel Manufacturer Part Search quando o cursor estava posicionado sobre determinadas áreas. |
| 66024 | Ao partilhar um item num Workspace com um novo utilizador, a entrada desse utilizador (na caixa de diálogo Share For Item) apresentava inicialmente, e incorretamente, o respetivo email em vez da sua organização. |
| 66242 | Ao navegar pelos componentes na vista 'Where-used' de um template de componente (no painel Explorer), a alteração do Revision State de um ou mais componentes selecionados não era automaticamente refletida na vista. |
| 66867 | Ao colocar um bloco de reutilização a partir do painel Explorer, ocorria o erro "Value cannot be null. (Parameter 'pcbSnippetGUID')...". (BC:26812) |
| 67416 | Depois de atualizar o painel Components, os estados de revisão dos modelos não eram atualizados. (BC:24630) |
| 68164 | A funcionalidade Custom Parts Provider Synchronization, utilizada para mapear — através de um documento Custom Parts Provider Synchronization Configuration (*.PrtSync) — dados de fornecedores a partir de uma origem de base de dados especificada para dados da cadeia de abastecimento do Workspace, pode agora ser usada quando ligado a um Workspace alojado no Altium 365 GovCloud. |
| 68245 | Para um componente num ActiveBOM, a classificação especificada para uma solução manual adicionada perdia-se após atualizar para uma revisão posterior desse componente no desenho. |
| 68247 | Ao usar o Library Importer para importar footprints de um documento PCB Library para um Workspace ligado, qualquer footprint cuja descrição excedesse 256 caracteres falhava a importação, embora o Importer indicasse que a importação tinha sido bem-sucedida. |
| 68705 | Em alguns casos, ao tentar libertar alterações feitas a um componente existente (através do editor de Component no seu modo Single Component Editing), ocorria o erro "Interface not supported". |
| 68708 | Ao tentar adicionar uma escolha de peça específica (LM2940IMP-15 da Texas Instruments) a qualquer componente numa biblioteca do Workspace, ocorria o erro "Value cannot be null. (Parameters 'source')". |
| 68907 | No caso específico de trabalhar com o Altium Designer 26.1 ligado a um Workspace, ao visualizar comentários colocados em qualquer projeto de desenho, o nome do utilizador, tanto na janela de comentários contextual como no painel Comments and Tasks, surgia como "Anonymous" em vez da pessoa que colocou o comentário. |
Import/Export
| 68664 | Ao exportar um PCB para o formato Ansys EDB, os valores de condensadores especificados em fF (femto Farad) não eram reconhecidos, assumindo por defeito 1nF. (BC:24118) |
Versão 26.2.0
Altium Designer Develop – Released: 8 January 2026, Version 26.2.0 (build 10)
Altium Designer Agile – Released: 8 January 2026, Version 26.2.0 (build 28)
Altium Designer – Released: 8 January 2026, Version 26.2.0 (build 7)
Schematic
| 65661 | Em alguns casos, ao tentar criar uma biblioteca integrada (a partir de documentos do projeto) a partir de um documento esquemático ativo, ocorria uma Access Violation (no módulo "IntegratedLibrary.DLL"). |
| 67949 | A ordenação alfanumérica dos pinos por Designator não estava a funcionar corretamente no Symbol Wizard do editor Schematic Library, resultando por exemplo em "A1, A10, A11,...A19, A2, A20, A3, A4,...A9" em vez de "A1, A2, A3,...A18, A19, A20", como seria esperado. |
| 67982 | Ao substituir um componente baseado em ficheiro por um componente de Workspace Library, usando o controlo '...' associado ao campo Design Item ID no painel Properties, os parâmetros não eram atualizados para os do componente do Workspace. |
PCB
| 67160 | Com a opção 'Live Highlighting' ativada (na página PCB Editor - Board Insight Display das Preferences) e durante a colocação de uma via, alternar repetidamente entre possíveis nets realçadas em segundo plano levava à ocorrência do erro "List index out of bounds". |
| 67883 | Ao exportar um PCB que continha texto com altura '0' para o formato DXF, ocorria o erro "eInvalidInput". |
| 68177 | Depois de selecionar e eliminar múltiplas entradas Component Layer Pair no separador Layers & Colors do painel View Configuration, as entradas continuavam a ser apresentadas. (BC:26733) |
| 68420 | Para um desenho específico, ao copiar um componente (com die pads, bond finger pads e bond wires definidos como parte do respetivo footprint) e colá-lo várias vezes, tentar depois guardar o documento PCB resultava na ocorrência do erro "Duplicates not allowed...". |
| 68627 | Com a opção PCB.Performance.InteractivePropertyPanel.Optimization ativada (Advanced Settings) e um componente colocado numa grelha polar selecionado, as opções associadas a essa grelha (Range/Angle e Rotation) não apareciam no painel Properties. (BC:26858) |
| 68640 | Em alguns casos, com a opção PCB.Performance.InteractivePropertyPanel.Optimization ativada (Advanced Settings) e após voltar a preencher várias vezes um polygon pour selecionado a partir do painel Properties, ao mudar para a ação 'Assign net' e clicar novamente no espaço de desenho, ocorria o erro "Value cannot be null. (Parameter 'source')". |
| 68661 | A geometria (largura e altura) dos retângulos usados em footprints PCB era incorretamente alterada (devido a erros de arredondamento) quando a largura da pista era especificada em mm. (BC:26867, BC:26885) |
PCB CoDesign
| 67921 | Em alguns casos, ao trabalhar com a funcionalidade PCB CoDesign, após a conclusão de uma comparação ocorria um erro relacionado com uma fuga de memória (uma assertion failure no ficheiro "Adv3D_GeometryMaker.pas"). |
Wire Bonding
| 62571 | Foi adicionado suporte para a geração de um Wire Bonding Table Report a partir de um documento PCB panelizado. |
| 63094 | A verificação DRC para violações Un-Routed Net estava a ser incorretamente aplicada a bond wires. (BC:25803) |
| 66918 | Os bond wires e die pads passam agora a ser apresentados ao visualizar um documento PCB panelizado em 3D. |
| 67657 | Ao aplicar alterações às restrições de uma regra de desenho Wire Bonding na caixa de diálogo PCB Rules and Constraints Editor, a regra era apresentada como não tendo sido guardada (asterisco junto ao nome) e não era possível exportar nem importar regras. (BC:25810) |
| 68042 | Está disponível uma nova palavra-chave de consulta 'IsBondwire' (PCB Object Type Check) ao construir expressões lógicas de consulta para usar na filtragem de objetos num PCB/PcbLib ou na definição do âmbito de uma regra de desenho. |
Multi-board Design
| 67619 | Quando existiam múltiplas entradas (representando componentes ligados) no mesmo lado de uma peça personalizada colocada num documento esquemático multi-board, tentar selecionar várias entradas e arrastá-las resultava na ocorrência do erro "Unable to cast object...". (BC:26133) |
Harness Design
| 61558 | Ao colocar um feixe num desenho de layout, o feixe passa agora a 'acompanhar' o comprimento desenhado, com esse valor introduzido por defeito no campo Length. Quando o campo Length (comprimento físico real) é definido e difere do comprimento desenhado, o feixe apresenta um símbolo de quebra no centro do seu segmento mais comprido, para indicar que o feixe não está à escala (NTS). O 'Drawn Length' é apresentado no painel Properties, juntamente com uma nova opção 'Add Break Symbol', que permite controlar a apresentação do símbolo de quebra. |
| 62933 | Depois de selecionar um ponto de ligação (sem objetos atribuídos) num desenho de layout, o botão 'Add' associado à região Assigned Objects do painel Properties surgia como 'desativado' até ser clicado. (BC:26250) |
| 65333 | Em alguns casos, a ordem de desenho das etiquetas estava incorreta para uma vista de desenho de layout colocada num documento de desenho de fabrico de harness (HarDwf), em comparação com o documento de desenho de layout de origem (LdrDoc), fazendo com que uma etiqueta aparecesse 'atrás' de um feixe em vez de à frente. |
| 67904 | Em alguns casos, ao importar um componente (conector) do diagrama de cablagem de um projeto para o respetivo desenho de layout, o ponto de ligação associado era criado, mas os pinos não eram atribuídos automaticamente, resultando num objeto de feixe vazio. |
Gestão de Dados
| 66497 | Num caso específico e quando ligado a um determinado Workspace do Altium 365, as escolhas de peças apresentadas para um certo componente eram diferentes entre os painéis Components e Properties. |
| 66581 | Adicionada a capacidade (para quem tenha a permissão operacional atribuída) de preservar o estado do ciclo de vida ao realizar a sincronização de componentes entre um Workspace e uma base de dados de componentes. |
| 67302 | A lista de escolhas de peças de um componente era substituída se a opção 'Part Choices Revision Control' estivesse ativada (na página Admin-Settings-Components da interface do browser do Workspace) e fossem efetuadas alterações à lista de escolhas de peças desse componente (e publicadas numa nova revisão), sem reiniciar primeiro o Altium Designer. |
| 67806 | Se o campo Document Path estivesse limpo/vazio na página System - Default Locations das Preferences e o Altium Designer fosse reiniciado, ao abrir um projeto a partir do Workspace ligado (novo, sem cópia local prévia), modificá-lo e tentar guardá-lo novamente no Workspace, era encontrado o erro "Invalid URI: The format of the URI could not be determined...". |
| 67950 | As tabelas do esquema Azure SQL não estavam acessíveis no documento de configuração de sincronização do fornecedor de peças personalizadas do Altium Designer (*.PrtSync), sendo encontrados os erros "ERROR [42000] [Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Incorrect syntax near '`'" e "ERROR [42000] [Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Statement(s) could not be prepared". Isto devia-se ao facto de o Altium Designer enviar acentos graves (`) numa consulta, o que o SQL Server/Azure SQL não suporta. |
| 68005 | Num caso específico, ao tentar gerar um relatório de Bill of Materials a partir do ActiveBOM de um projeto de desenho PCB, era encontrado o erro "Unable to sort because the IComparer.Compare() method returns inconsistent results...". |
| 68037 | A funcionalidade 'BOM CoDesign', disponibilizada pela opção BOM.CoDesign (Advanced Settings), passa agora oficialmente a ser Pública nesta versão (ATIVADA por predefinição). Além disso, a funcionalidade 'Including/Excluding Supplier Data in a BOM Comparison', disponibilizada pela opção BOM.CoDesign.Comparison.IncludeSupplierData (Advanced Settings), também passa agora oficialmente a ser Pública nesta versão (DESATIVADA por predefinição). |
| 68583 | Um modelo predefinido do Workspace não era carregado ao criar a respetiva nova entidade, se esse modelo tivesse sido adicionado através da página Data Management - Templates das Preferences. (BC:26847) |
Importação/Exportação
| 63867 | Ao importar um determinado desenho xDX Designer, a biblioteca do projeto (*.lmc) não podia ser importada e, como resultado, era gerado um projeto vazio. |
| 67825 | Ao importar um determinado desenho OrCAD, o footprint associado a instâncias de um componente específico no documento esquemático gerado estava incorreto. |
Versão 26.1.1
Altium Designer Develop – Released: 3 December 2025, Version 26.1.1 (build 6)
Altium Designer Agile – Released: 3 December 2025, Version 26.1.1 (build 13)
Altium Designer – Released: 3 December 2025, Version 26.1.1 (build 7)
Esquemático
| 62751 | Adicionada uma nova opção de definições avançadas 'WSM.DotNetECOImplementation' que, quando ativada, otimiza e acelera a funcionalidade de processamento ECO. |
| 66529 | Fazer duplo clique sobre um componente colocado abria corretamente o painel Properties com o texto do Designator selecionado, pronto para alteração. No entanto, fazer duplo clique num componente subsequente não resultava na seleção do texto do designador, mas sim na colocação do cursor no início do campo. (BC:25802) |
| 67151 | Em alguns casos, ao trabalhar com um documento esquemático, o cruzamento de feixes de sinais sob uma máscara de compilação (com a opção 'Display Cross-Overs' ativada na página Schematic - General das Preferences) resultava no erro "EOleException: Index was outside the bounds of the array". |
| 67186 | Existia um atraso percetível no carregamento das propriedades para o painel Properties ao alternar entre símbolos numa biblioteca esquemática (.SchLib). (BC:25112) |
| 67514 | Em alguns casos, ao alternar entre comentários num esquemático, era encontrado o erro "Cannot set Visibility or call Show, ShowDialog, or WindowInteropHelper.EnsureHandle after a Window has closed". |
| 67618 | Depois de tornar visível o nome de um parâmetro no espaço de desenho, este era apresentado duas vezes ao arrastar esse parâmetro para uma localização diferente. |
PCB
| 52067 | Com Violation Overlay Style definido como 'None (Layer Color)' e Overlay Zoom Out Behaviour definido como 'Base Pattern Scales' (na página PCB Editor - DRC Violations Display das Preferences), abrir ou criar um PCB resultava numa violação de acesso (no módulo 'ADVPCB.DLL'). (BC:19367) |
| 58670 | Adicionada a opção (PCB.Performance.PadViaTemplate.LoadingOptimization) para armazenar modelos Pad Via não ligados a uma biblioteca externa de Pad Via dentro do documento PCB, permitindo tempos de carregamento mais rápidos. |
| 61493 | Adicionada uma opção de Advanced Settings (PCB.ViaInstancing) que, quando ativada, melhora o desempenho ao construir a geometria de uma instância de via, reduzindo tanto o consumo de memória como o tempo de construção da cena. |
| 63635 | Existia um atraso percetível ao iniciar o deslocamento no espaço de desenho quando estava em execução um comando interativo (por exemplo, Move Object, Interactive Routing, etc...). |
| 65474 | Em conformidade com a norma IPC-7351B relativamente aos valores predefinidos do padstack, em que as aberturas da máscara de solda são tipicamente numa proporção de 1:1 com a dimensão da ilha, os valores predefinidos para a regra Solder Mask Expansion (em documentos PCB) e para a expansão da máscara de solda orientada por regras (em documentos de biblioteca PCB) passam agora a estar definidos para 0 mil (anteriormente 4 mil). |
| 65539 | Depois de adicionar comentários a um PCB, mudar para o modo de visualização 3D, alterar para projeção ortográfica e rodar o PCB resultava na apresentação de artefactos no PCB. |
| 65636 | Adicionada uma nova opção de definições avançadas 'PCB.SimbeorVersion' para controlar a versão do Simbeor utilizada no cálculo de atraso e impedância (Simbeor 2020.3 [opção '0'] ou Simbeor 2023.1 [opção '1']). |
| 65828 | Com um objeto de forma poligonal selecionado num PCB e ao utilizar o comando Paste no menu contextual do botão direito em espaço livre na secção Outline Vertices do painel Properties, era encontrado o erro "Exception has been thrown by the target of an invocation...". |
| 65866 | Como parte da opção PCB.Performance.InteractivePropertyPanel.Optimization (Advanced Settings), o painel Properties foi ainda mais melhorado ao trabalhar com as funcionalidades Interactive Routing/Differential Pair Routing/Multi-Routing, Quick Routing, Interactive Sliding e Interactive Via Dragging, para aumentar o desempenho e otimizar o acesso às propriedades, especialmente em desenhos maiores. |
| 65971 | Colocar (ou copiar/colar) de uma PCBLIB para um documento PCB não seguia a ordem física das camadas, resultando na colocação de primitivas nas camadas erradas do documento PCB. Note que, como parte da correção deste problema, tem de voltar a guardar as suas bibliotecas PCB usando o Altium Designer 22.11 ou posterior. |
| 66010 | Ao fazer routing para uma pad que tinha sido previamente afetada pela execução da funcionalidade 'Remove Unused Pad Shapes', o anel anular em falta já não era detetado pelo DRC. (BC:24704) |
| 66318 | Ao utilizar o comando 'Select All' do painel PCB Library (no menu contextual do botão direito), todos os footprints da lista só eram selecionados se o comando fosse usado no primeiro footprint (superior) da lista. |
| 66319 | O Design Rule Check (DRC) reportava incorretamente violações Un-Routed Net em múltiplas pads SMT ligadas termicamente a um polygon pour, quando Thermal Relief estava definido como 'Auto' e existiam regras Polygon Connect Style sobrepostas. |
| 66678 | Em alguns casos, ao utilizar a ferramenta automática de ajuste de comprimento de pares diferenciais para correspondência de fase entre os lados de um par diferencial, a Tooth Width efetivamente medida do padrão gerado baseado em dente de serra diferia da especificada na caixa de diálogo Auto Tuning Process. (BC:25941) |
| 66726 | Com a opção PCB.Performance.InteractivePropertyPanel.Optimization desativada (Advanced Settings) e múltiplos parâmetros (designadores de componentes e/ou comentários) selecionados no espaço de desenho (ou múltiplos componentes selecionados e clicando até ao Designator ou Comment filho no painel Properties), a propriedade Autoposition e o controlo de visibilidade Value (botão "olho") estavam ausentes do painel Properties. (BC:26018) |
| 66879 | Os valores de atraso para nets e xSignals que incluíam um padrão de ajuste de comprimento não estavam a ser calculados e eram apresentados incorretamente como 0 ps, tanto nos painéis Properties como PCB. (BC:26054) |
| 66948 | Para uma regra de desenho Clearance definida através da caixa de diálogo PCB Rules and Constraints Editor e em que a matriz de clearance contém valores diferentes para combinações de primitivas, o valor Gap na caixa de diálogo Applicable Binary Rules não refletia corretamente o valor de clearance definido para as primitivas selecionadas na matriz de clearance da regra. |
| 67027 | Em alguns casos, copiar e colar um retângulo e depois tentar alterar o tamanho desse retângulo colado conduzia a uma violação de acesso (no módulo 'ADVPCB.DLL'). (BC:26086) |
| 67094 | Com a opção PCB.DRC.OnlineOptimization ativada (Advanced Settings), executar um DRC para uma classe de regra a partir do painel PCB Rules And Violations fazia com que as violações de outras classes de regra fossem limpas. |
| 67123 | Ao exportar um PCB como ficheiro de desenho Specctra, o processo de exportação tinha, em alguns casos, tornado-se consideravelmente mais lento. |
| 67161 | Em alguns casos, ao trabalhar com um polygon pour selecionado, era encontrado o erro "Object accessed after being destroyed". |
| 67207 | Ao modificar os números de camada atribuídos aos pares de Camadas de Componente existentes na Biblioteca PCB ou nos editores PCB, o Altium Designer gerava incorretamente novas camadas mecânicas. Ao eliminar estas camadas, o Tipo de Camada associado perdia-se, revertendo para 'N/A'. |
| 67224 | Não era possível aplicar gloss a pares diferenciais com cantos arredondados (Hugging Style = Rounded) quando o esforço de glossing estava definido como Weak. (BC:26265) |
| 67238 | A funcionalidade 'PCB Properties Panel Optimizations', disponibilizada pela opção PCB.Performance.InteractivePropertyPanel.Optimization (Definições Avançadas), passa agora a ser oficialmente pública nesta versão (ATIVADA por predefinição). |
| 67466 | Foi adicionado um cursor em forma de 'mão' durante o pan (clique com o botão direito, manter premido e arrastar) no decorrer de um processo interativo dentro de um documento PCB. |
| 67534 | Num projeto rigid-flex com camadas coverlay definidas e adicionadas a uma região da placa com stack flex atribuído, ao definir o campo Active Layer para uma camada coverlay (no separador Layers & Colors do painel View Configuration), o Altium Designer deixava de responder. (BC:26402) |
| 67894 | Em alguns casos, ao trabalhar no painel Properties, surgia o erro "Object reference not set to an instance of an object". |
PCB CoDesign
| 64925 | Para um projeto PCB específico, ao tentar executar a funcionalidade PCB Comparison surgia o erro "System.NullReferenceException: Object reference not set to an instance of an object". |
| 67414 | Em alguns casos, ao executar uma comparação, surgia o erro "Object reference not set to an instance of an object". |
Constraint Manager
| 64463 | Foi introduzida uma capacidade de 'Class Filtering' ao trabalhar com a vista Clearances. Isto permite criar filtros (ou agrupamentos) de classes para alternar entre subconjuntos específicos da matriz de afastamentos e trabalhar com eles. |
| 65702 | Ao trabalhar com um projeto Workspace que usa Constraint Management, se o ficheiro constraints.xml do projeto fosse eliminado localmente (através do Explorador de Ficheiros do Windows), a caixa de diálogo Save to Server deixava de aparecer ao usar o controlo (Save to Server) para guardar o projeto de volta no Workspace. |
| 65937 | Passa agora a ser possível definir/editar um valor de Creepage quando estão selecionadas várias células na Matriz de Afastamentos. As alterações efetuadas refletem-se através da criação/atualização da(s) regra(s) de Creepage na vista All Rules (quando o Constraint Manager é acedido a partir do PCB). |
| 66146 | Para um conjunto de parâmetros associado a um signal harness cujas diretivas já tinham sido importadas para o Constraint Manager, a seleção subsequente do objeto do conjunto de parâmetros no esquema resultava no erro "Exception has been thrown by the target of an invocation...". (BC:25707) |
| 66590 | Foi melhorado o tratamento das regras de afastamento com expressões de query personalizadas ao migrar do sistema antigo de regras de projeto para o Constraint Manager. Isto inclui um melhor tratamento de regras com expressões de âmbito direcionadas a camadas internas (intermédias) e garante que essas regras passam a ser Regras Avançadas (e não Regras Básicas). |
| 66788 | Para um projeto específico, ao tentar aceder ao Constraint Manager a partir de um documento esquemático surgia o erro "An item with the same key has already been added..." e, subsequentemente, todas as vistas ficavam vazias. |
| 67392 | Depois de criar uma nova regra de afastamento na vista Clearance do Constraint Manager, a ferramenta interativa de multi-routing não respeitava o limite mínimo de afastamento durante o encaminhamento. |
Draftsman
| 49410 | Para um projeto específico, o software falhava ao atualizar o documento Draftsman com alterações provenientes do PCB e, em seguida, selecionar uma cota Ordinate colocada. |
| 63602 | Ao editar um Workspace Draftsman Document Template, ao colocar uma vista de desenho de furação ou uma tabela de linhas de transmissão surgia o erro "Object reference not set to an instance of an object". (BC:24492) |
| 65278 | Foi adicionado suporte para importar ficheiros DXF incluindo splines para um documento de desenho de fabrico (.PCBDwf/.HarDwf/.MbDwf). (Requer que a opção de definições avançadas Draftsman.TeighaNet esteja ativada). |
| 65704 | Foi adicionado suporte para importar ficheiros DXF (versão R12 e posteriores) para um documento de desenho de fabrico (.PCBDwf/.HarDwf/.MbDwf). (Requer que a opção de definições avançadas Draftsman.TeighaNet esteja ativada). |
Wire Bonding
| 63827 | Na região de primitivas do painel PCB (com um componente selecionado no modo Components) e no painel PCB Library (com uma footprint selecionada), os bond wires são agora apresentados com o tipo correto (Bond Wire). Selecionar uma primitiva bond wire irá selecionar/destacar esse bond wire no espaço principal de projeto. Além disso, está agora disponível uma opção correspondente "Show Bond Wires" no menu de contexto de clique direito de uma região, para alternar a visibilidade dos bond wires. |
| 63869 | Depois de executar um DRC e consultar violações de comprimento para bond wires no painel PCB Rules And Violations, essas violações mudavam inesperadamente após guardar-fechar-reabrir o documento PCB. |
3D-MID Design
| 65950 | Para uma pista selecionada, era possível introduzir um novo valor no campo Length (no painel Properties) sem que o comprimento real fosse alterado. Para resolver isto, o campo Length passou a ser não editável. |
| 67570 | Foi adicionada uma nova opção de definições avançadas '3DLayout.DRC' que, quando ativada, fornece verificação em lote de Regras de Projeto (DRC) para violações das regras de Width, Clearance, Length e Matched Lengths, relativamente às pistas encaminhadas no seu substrato 3D. Note que, embora um relatório DRC gerado forneça informação para todas estas verificações, apenas as violações de afastamento serão destacadas no espaço principal de projeto. |
Multi-board Design
| 64949 | Foi adicionada a capacidade de definir o 'Termination Type' para uma entrada de harness selecionada num esquema multi-board. Pode escolher entre 'Connector', 'Crimps/Ferrules' e 'Wire termination'. A informação reflete-se nas propriedades do próprio harness selecionado e nas propriedades da entrada de módulo correspondente selecionada. |
| 67391 | Ao utilizar peças personalizadas num esquema multi-board, era possível que os dados ficassem corrompidos, levando à perda de dados e à ocorrência de vários erros/falhas, dependendo da natureza e da extensão da corrupção. |
Harness Design
| 61571 | Foi adicionada a capacidade de gerar, através de um OutputJob, um único livro Excel contendo dados para utilização por fabricantes de harnesses. O livro gerado inclui folhas para ‘Bill of Materials’ (útil para geração rápida de cotações), ‘Wiring List’ (para utilização com máquinas de processamento de fios), ‘Labels’ (um resumo das etiquetas físicas a imprimir para conjuntos de harness, para utilização com impressoras Zebra ou outras) e ‘Coverings’ (um resumo dos revestimentos a aplicar sobre conjuntos de harness). |
| 63973 | Os fios de harness ligados com uma quebra de fio passam agora a ser reconhecidos mesmo que tenham Design Item IDs diferentes. Além disso, todos os segmentos de fio com o mesmo designador e ligados pela mesma quebra de fio passam agora a ser comparados (quanto ao part number, comentário, cor e todos os parâmetros) e, se forem encontradas diferenças, será comunicada uma nova violação 'Mismatched parameters in connected wire segments'. Em conjunto, surgirá uma faixa de conflito no painel Properties, oferecendo a possibilidade de sincronizar todos os segmentos de fio para utilizarem os mesmos parâmetros do fio escolhido. |
| 65569 | Foi adicionada a capacidade de aplicar/estender um revestimento sobre um ponto de junção (um ponto de ligação no desenho de layout onde dois ou mais feixes se juntam). Além disso, o início de um revestimento passa agora a ser considerado como o ponto mais à esquerda e mais acima do seu percurso, e esse percurso passa agora a incluir apenas os feixes sobre os quais o revestimento assenta. (I:24932) |
| 66016 | Para um componente de harness com uma cavidade de crimp definida, cuja peça não continha símbolo e um ou mais parâmetros com valores vazios, ao usar o comando 'Update From Libraries' surgia o erro "System.ArgumentNullException: Value cannot be null. (Parameter "value")". |
| 66323 | Para entradas de fio, cabo e revestimento no ActiveBOM ou numa Tabela BOM de um documento de desenho de fabrico (*.HarDwf), a entrada no campo Quantity é agora 'As Required'. |
| 66740 | Foi melhorada a ordenação dos pinos para uma wiring list colocada num documento de fabrico de harness. Agora, para o conector com mais fios, é aplicado agrupamento automático e todas as suas cavidades são corretamente agrupadas na coluna From. |
| 66741 | Depois de colocar e configurar uma tabela de ligações ou wiring list num documento de desenho de fabrico de harness (*.HarDwf), uma operação subsequente de copiar-colar do objeto fazia com que as colunas e outros parâmetros configurados fossem repostos para os valores predefinidos. (BC:22637) |
| 67130 | Para uma quebra de fio com um Wire Designator definido, o designador não era preservado ao ligar um fio a essa quebra. |
| 67214 | Depois de bloquear o parâmetro Length para um feixe selecionado num desenho de layout, já não era possível voltar a desbloqueá-lo. (BC:26239) |
Platform
| 60238 | Foi adicionada uma nova opção de definições avançadas 'System.UseWebView2' para permitir a utilização do WebView2 em elementos relacionados com o navegador dentro do Altium Designer (por exemplo, a página Home). Isto permite o acesso ao mais recente motor de navegador web dentro do Altium Designer, apenas através da atualização do Windows. Note que, quando desativado ou se um Workspace ligado não suportar WebView2, o CefSharp v.126 será automaticamente utilizado. |
| 65737 | Com esta versão, o Altium Designer passa de .NET 6 para .NET 8. |
| 65961 | Sempre que for necessário iniciar sessão na sua conta Altium através do seu navegador Web predefinido (impulsionado pela funcionalidade 'Unified Login'), o Altium Designer será agora automaticamente apresentado (receberá o foco) assim que o processo de início de sessão estiver concluído. |
Gestão de Dados
| 59401 | Quando é adicionado um comentário como parte de uma revisão de design, é agora apresentada uma ligação para essa revisão ('From <DesignReviewName>') na janela contextual de comentários desse comentário (dentro do espaço de design). |
| 63542 | A seleção cruzada entre uma peça selecionada num esquema e a linha correspondente no documento ActiveBOM do projeto não estava a funcionar. (BC:24441) |
| 63990 | Para um componente específico, não era possível abrir a folha de dados associada a partir do painel Manufacturer Part Search ou da caixa de diálogo Add Part Choices. |
| 64571 | Em alguns casos, durante condições de fraca conectividade à internet, surgia o aviso "Push notifications service was not properly initialized. Connection Timeout" e o Altium Designer deixava de responder, sendo necessário terminá-lo através do Gestor de Tarefas. (BC:24707) |
| 64777 | Após adicionar uma nova coluna para um tipo de componente no painel Manufacturer Part Search, essa coluna não ficava visível até mudar para outro tipo de componente e voltar novamente. |
| 64783 | Foi adicionada a capacidade de definir e sincronizar informação de part choice utilizando a funcionalidade Components Synchronization e o respetivo documento de configuração Components Synchronization (*.CmpSync). |
| 65063 | Em alguns casos, ao trabalhar com o Project Releaser, ocorria uma violação de acesso (no módulo "ProjectReleaser.dll"). |
| 65126 | Em alguns casos, ao gerar um relatório BOM a partir de um ActiveBOM, a adição de colunas de dados do PCB de origem levava ao erro "The method or operation is not implemented". |
| 65397 | Um novo controlo "Refresh VCS Statuses" (com o aviso associado na dica de ferramenta) é agora apresentado junto à entrada de um projeto no painel Projects se existir um problema de ligação a um Workspace e não for possível atualizar os estados VCS mais recentes dos documentos do projeto. Assim que a ligação for restabelecida, clique no controlo para voltar a sincronizar os estados VCS e ver as alterações mais recentes. |
| 65690 | Depois de alterar o nome de um Workspace ligado, o ficheiro de projeto (*.PrjPcb) de um design PCB continuava a referir o nome antigo do Workspace em quaisquer peças alternativas definidas para variantes. Como resultado, o Variant Manager e o Item Manager apresentavam incorretamente a designação antiga. |
| 65696 | Foi adicionada uma nova opção de definições avançadas 'VCS.HideProjectExternalRepositoriesLinks' que, quando ativada, oculta as ligações para repositórios VCS externos (criados automaticamente ao disponibilizar a um Workspace ligado um projeto sob VCS externo). |
| 66071 | Foi adicionado suporte para fazer uma cópia de um projeto de Workspace (a partir do menu de contexto do botão direito no painel Projects) utilizando fluxos de trabalho de processo definidos (e ativados). |
| 66123 | Num caso específico, e ao obter dados avançados de peça a partir do Silicon Expert para uma peça selecionada no painel Manufacturer Part Search, ocorria o erro "Object reference not set to an instance of an object". (BC:25701) |
| 66241 | Após a atualização em lote do estado do ciclo de vida de todos os componentes de um projeto de design, o ciclo de vida do primeiro componente não era atualizado de todo. Além disso, a apresentação do novo estado do ciclo de vida para todos os outros componentes não era atualizada até reiniciar o software. |
| 66273 | Quando o painel Explorer está configurado para apresentar o Altium Content Vault (opção 'Explorer.ShowContentVault' ativada na caixa de diálogo Advanced Settings), a entrada Library Health (na listagem de pastas do servidor) deixa de ser apresentada. |
| 66293 | Para um projeto específico, ao tentar aceder ao seu histórico, ocorria o erro catastrófico "Object reference not set to an instance of an object...". (BC:25786) |
| 66358 | Tentar adicionar uma solução de uma fonte de fornecedor de peças personalizada (definida num Enterprise Server Workspace ligado) a um componente num ActiveBom, utilizando a funcionalidade 'Add Solution » Create/Edit Manufacturer Links', levava ao erro "Failed to pull data" e fazia com que a solução não fosse apresentada para o componente. |
| 66419 | Ao tentar exportar para PDF a vista ativa de Project History de um projeto utilizando a funcionalidade Smart PDF, a opção 'Current Document' estava incorretamente disponível como destino de exportação, o que, quando ativado, levava a uma violação de acesso (no módulo 'WorkspaceManager.DLL'). |
| 66445 | Ao tentar criar um documento de modelo de harness num Workspace ligado sem permissões para criar uma pasta, ocorria uma falha da aplicação. |
| 66510 | Num caso específico, tentar desanexar uma pasta de projeto que não tinha a herança de permissões ativada, quando essa pasta estava dentro de uma pasta com a herança de permissões ativada, resultava numa violação de acesso. |
| 66532 | Ao guardar a biblioteca PCB ativa, com uma única footprint, num Workspace ligado, a caixa de diálogo subsequente continha um erro ortográfico na palavra pretendida 'Planned' no respetivo cabeçalho ("Choose Planed Item Revision"). (BC:25864) |
| 66683 | Depois de criar um componente com uma part choice através da funcionalidade de sincronização de componentes Database to Workspace (.CmpSync), ao editar esse componente no editor de Component (nos modos Single ou Batch Component Editing), os dados da respetiva part choice não eram apresentados (descrição, soluções de fornecedor associadas (SPNs) e preços). |
| 66701 | Foi adicionada a capacidade (para utilizadores com a permissão operacional atribuída) de preservar o estado atual do ciclo de vida de um modelo ao libertá-lo numa nova revisão. |
| 66910 | Para múltiplas instâncias de um componente utilizadas num design, alterar o componente para outro diferente através do ActiveBOM não aplicava essa alteração a todas as instâncias no ECO subsequente. (BC:26132) |
| 66964 | Em alguns casos, ao tentar criar um novo componente de Workspace Library (via File » New » Component), ocorria o erro "EOleException: Object reference not set to an instance of an object". |
| 66995 | Foi melhorado o desempenho da caixa de diálogo Open Project ao carregar a vista da pasta do projeto para projetos num Workspace ligado quando o utilizador tem acesso a muitos projetos. |
| 67009 | Uma vez que blocos de reutilização aninhados não são suportados, os comandos para colocar um bloco de reutilização foram removidos dos menus e da Active Bar tanto no editor Schematic como no PCB editor, após a criação de um novo bloco de reutilização ou ao editar um já existente. |
| 67074 | Ao editar um componente no editor de Component (nos modos Single ou Batch Component Editing) e adicionar uma part choice a partir de um Custom Parts Provider, os dados dessa part choice não eram apresentados (descrição, soluções de fornecedor associadas (SPNs) e preços). |
| 67195 | Quando é adicionado um comentário como parte de uma revisão de design, é agora apresentada uma ligação para essa revisão ('From <DesignReviewName>') na respetiva entrada correspondente no painel Comments and Tasks. |
| 67357 | Foi adicionada uma nova opção de definições avançadas 'BOM.CoDesign.Comparison.IncludeSupplierData' que lhe permite controlar se os dados relacionados com fornecedores são ou não incluídos nos resultados ao comparar um ActiveBOM com um Managed BOM selecionado, utilizando a funcionalidade BOM CoDesign. Quando desativada, os dados relacionados com fornecedores são excluídos da secção Differences (no separador Related BOMs do painel Properties, quando acedido a partir do documento ActiveBOM de um projeto) e também da comparação gerada na interface Web Viewer da Altium Platform. |
| 67410 | Foi adicionado suporte para tipos de dados adicionais com reconhecimento de unidade – Area (mm2), Bar (bar), Bit, Candela (cd), Decimal, Integer, Joule (J), Lumen (lm), Millimetre (mm), Pascal (Pa), Pounds per square inch (psi), Rotations per minute (rpm), Siemens (S), Tesla (T) – ao definir um parâmetro de utilizador como parte de um modelo de componente num Workspace ligado na Altium Platform. |
| 67803 | Tentar gerar dados PDF a partir de um ficheiro específico de configuração de Output Job resultava no bloqueio do Altium Designer, sendo necessário terminá-lo através do Gestor de Tarefas do Windows. |
| 67948 | Para peças que não pertencem a Workspace Library, após a criação de uma solução para um componente num ActiveBOM, os SPNs relativos à DigiKey não eram apresentados na área de soluções. |
Importação/Exportação
| 57602 | Ao importar um design hierárquico específico do KiCad, faltavam componentes numa folha esquemática filha importada na hierarquia. |
| 61888 | Ao importar um design KiCad v.8, os primitivos de arco não eram importados para os documentos esquemáticos gerados. |
| 61963 | Ao importar um design KiCad, as pistas curvas eram importadas incorretamente, com os ângulos inicial e final dos arcos associados invertidos. (BC:20658) |
| 63187 | Ao importar um design KiCad v8.x específico, os polígonos não eram importados. |
| 63467 | Ao importar um design KiCad, a vista dos documentos PCB (na página General Import Options do Import Wizard) aparecia cortada e não podia ser ajustada, o que significava que não era possível rever a estrutura do projeto de saída. |
| 63776 | Ao importar um design KiCad versão 8.x, as classes de rede não eram importadas. |
| 65163 | Os modos de vista alternativos para componentes são agora suportados, tanto nos documentos esquemáticos gerados como nas bibliotecas esquemáticas, ao importar um design xDX Designer. |
| 65451 | Ao importar um design xDX Designer específico, os designadores eram importados incorretamente. |
| 65907 | Ao importar um design Allegro específico, faltavam objetos de serigrafia da geometria de encapsulamento nas camadas Top Overlay e Bottom Overlay geradas. |
| 65913 | Ao importar um design Allegro específico, as pads com furos rasgados não eram importadas corretamente para o documento PCB gerado no Altium Designer, tanto em termos da sua forma como das suas coordenadas. (Requer que a opção de definições avançadas Importer.Allegro.ReadPadLayers esteja ativada). |
| 65925 | Em alguns casos, ao importar um design xDX Designer, as imagens não eram importadas/apresentadas num documento esquemático gerado. |
| 66138 | Ao importar um determinado design Allegro, os pads das footprints de alguns componentes não estavam a ser importados corretamente. |
| 66139 | Ao importar um determinado design Allegro, a geometria do contorno da placa não estava a ser importada corretamente para o documento PCB gerado. |
| 66664 | Ao importar um design OrCAD, os símbolos japoneses (conjunto de caracteres shift_jis) e coreanos (conjunto de caracteres hangeul) no texto não estavam a ser importados fielmente. |
| 66961 | Ao importar um determinado design OrCAD, os nomes das portas de alimentação eram colocados incorretamente, sobrepondo-se aos gráficos de símbolo associados, nos documentos esquemáticos gerados. |
| 67038 | O ficheiro Allegro2Altium.bat, um ficheiro batch incluído na sua instalação do Altium Designer e utilizado para converter um ficheiro binário Allegro (*.brd ou *.dra) para o formato ASCII (quando esse design/biblioteca não está no mesmo PC que o Altium Designer), foi melhorado para incluir todos os ficheiros de configuração necessários à sua utilização. |
| 67084 | Em alguns casos, ao importar um design Allegro, o texto numa camada Silkscreen era importado incorretamente. |
| 67101 | Ao importar um determinado design OrCAD, algumas portas personalizadas surgiam rodadas no documento esquemático gerado e sem ligação visual aos fios (embora estivessem efetivamente ligadas às respetivas nets). |
| 67106 | Em alguns casos, ao importar um design OrCAD, o designador e o parâmetro de alguns componentes estavam a ser colocados incorretamente, sobrepondo-se num documento esquemático gerado. |
| 67139 | Ao importar um design Allegro que continha um componente mecânico com geometria idêntica definida nas camadas Silkscreen superior e inferior (ao nível da biblioteca), o texto na camada Bottom Silkscreen era duplicado incorretamente. |
| 67143 | A funcionalidade 'Import Detailed Allegro Pad Stack', disponibilizada pela opção Importer.Allegro.ReadPadLayers (Definições Avançadas), passa agora oficialmente a ser Pública nesta versão (ATIVADA por predefinição). |
| 67176 | Ao importar um determinado design OrCAD, um parâmetro oculto de um componente era apresentado incorretamente num documento esquemático gerado. |
| 67182 | Ao importar um design Allegro, os valores dos componentes eram apresentados incorretamente nas camadas silkscreen do documento PCB gerado, embora a visibilidade nessas camadas (para a subclasse 'Layers - Components - Comp value') estivesse desativada no design original. |
| 67585 | Ao tentar exportar uma PCB para o formato de ficheiro Protel PCB 2.8 ASCII, ocorria uma violação de acesso "Object accessed after being destroyed" (no módulo 'ADVPCB.DLL'). |
Power Analyzer by Keysight
| 65355 | Ao visualizar os detalhes de qualquer rede num relatório de análise, o valor apresentado no campo 'Power Consumption for This Network' era sempre mostrado como "0 Watts", em vez do consumo de energia real. |
| 66130 | Ao aumentar a temperatura de funcionamento, a queda de tensão resultante estava incorretamente a diminuir em vez de também aumentar. (BC:20248) |