Note di rilascio pubbliche
Questa pagina elenca le note di rilascio per le versioni pubblicamente rilasciate di Altium Designer 26, Altium Designer Develop 26 e Altium Designer Agile 26.
Versione 26.10.1
Altium Designer Develop – Released: 9 September 2026, Version 26.10.1 (build 6)
Altium Designer Agile – Released: 9 September 2026, Version 26.10.1 (build 26)
Altium Designer – Released: 9 September 2026, Version 26.10.1 (build 5)
Schema elettrico
| 70630 | Non era possibile aggiungere/modificare il Pin Swap Group per un pin del simbolo attivo nell'editor della libreria schematica, tramite il pannello SCHLIB List. Inoltre, se il Pin Swapping non era ancora stato definito per un pin, facendo clic sulla cella Pin Swap Group relativa a quel pin nel pannello SCHLIB List si verificava l'errore "List index out of bounds". (BC:27524) |
| 70843 | Durante il posizionamento di una blanket su uno schema, se l'ultimo clic sinistro non creava un angolo prima del clic destro, la funzione terminava senza creare la blanket, invece di chiudere automaticamente il contorno. (BC:27593) |
| 71848 | Quando si apriva un progetto di progettazione creato prima di Altium Designer 21.9, l'opzione "New Indexing of Sheet Symbols" (nella scheda Options della finestra di dialogo Project Options), pur essendo visualizzata come abilitata, veniva in modo fuorviante trattata dal Compiler come disabilitata, a meno che la finestra di dialogo non venisse salvata apportando una qualsiasi modifica. Ora, questa opzione è disabilitata per impostazione predefinita quando si apre un progetto legacy di questo tipo e deve essere abilitata esplicitamente per evitare modifiche inattese nei risultati della compilazione. |
PCB
| 70006 | In alcuni casi, lavorando con la funzionalità di schermatura tramite via in un documento PCB, si verificava un'Access Violation (nel modulo "ADVPCB.DLL"). |
| 70007 | In alcuni casi, utilizzando il Query Builder durante la definizione di una query personalizzata per una regola nella finestra di dialogo PCB Rules and Constraints Editor, si verificava un'Access Violation (nel modulo "ADVPCB.DLL"). |
| 70192 | È stato introdotto il concetto di "Rule Sets" nella finestra di dialogo PCB Rules and Constraints Editor, consentendo il raggruppamento efficiente e il riutilizzo di un insieme di regole di progettazione specifiche, ad esempio, per un'interfaccia o un produttore. È possibile visualizzare e gestire rapidamente le regole che compongono un set, passare da un set di regole applicato a un altro ed esportare/importare i set di regole per una portabilità ottimale. |
| 70730 | In alcuni casi, tentando di importare un documento PCB creato con Altium CircuitMaker, si verificava l'errore "Object reference not set to an instance of an object". |
| 71136 | In un caso specifico, l'eliminazione di una particolare regola di progettazione Matched Lengths (tramite la finestra di dialogo PCB Rules and Constraints Editor) e il successivo salvataggio del PCB causavano un'Access Violation (nel modulo "ADVPCB.DLL"). |
| 71456 | Per un progetto specifico, l'uso della funzionalità automatica di length tuning per l'allineamento di fase (impostata su "Within Pair Matching" e con vincoli specifici) faceva sì che un lato di una coppia differenziale risultasse "over tuned", invece di essere allineato in fase come previsto. (BC:27828) |
| 71617 | Durante la configurazione della visibilità avanzata degli oggetti sui layer silkscreen (tramite il pannello View Configuration), le modifiche alla visibilità delle track non venivano riflesse nell'area di progettazione. (BC:28130) |
| 71639 | In alcuni casi, creando un nuovo polygon pour a partire dal board outline (tramite la finestra di dialogo Polygon Pour Manager), e con la modalità di pour predefinita per un polygon impostata su "Hatched" nelle preferenze, si verificava l'errore "Object accessed after being destroyed...". Lo stesso errore si verificava anche tentando di chiudere la finestra di dialogo Polygon Pour Manager mentre la generazione automatica dei polygon era ancora in corso. (BC:28154) |
| 71642 | In alcuni casi, spostando primitive già posizionate da un signal layer a un non-signal layer e quindi usando il comando Undo, si verificava un'Access Violation (nel modulo "X2.EXE"). |
| 71694 | Durante la creazione di un modello footprint package BGA, BQFP, CAPAE, CHIP, Chip Array, CQFP, DFN, LCC, LGA, MOLDED, PLCC, PQFP, PQFN, QFN, QFN-2ROW, SOIC, SON, SOP/TSOP, SOT143/343, SOT223, SOT23, SOT89, SOTFL o Wire Wound usando l'IPC Compliant Footprint Wizard, il modello STEP generato veniva creato in modo errato usando dimensioni "Nominal", invece delle dimensioni "Maximum" previste. (BC:27929) |
| 71739 | È stata aggiunta una nuova opzione nelle impostazioni avanzate, "PCB.IPCWizard.DedicatedLayerAssignment", che, se abilitata, assegna layer dedicati alle primitive Component Center e Designator e crea automaticamente coppie di layer Assembly/Courtyard durante la creazione di footprint package tramite l'IPC Compliant Footprint Wizard. Mantenere questa opzione disabilitata per evitare problemi di compatibilità con librerie e template esistenti creati prima di Altium Designer 26.7. |
| 71740 | In alcuni casi, durante la generazione dei dati di fabbricazione ODB++, archi di piccole dimensioni venivano esportati erroneamente come cerchi, causando cortocircuiti inattesi tra reti diverse in un progetto. |
| 71808 | A causa di un problema segnalato che interessa gli output NC Drill e ODB++, la funzionalità "Via Instancing", fornita dall'opzione PCB.ViaInstancing (Impostazioni avanzate), con questa release viene riportata allo stato Open Beta per consentire ulteriori indagini. |
| 71869 | Per un PCB specifico e per alcune via di tipo IPC 4761 Type 7, la funzionalità via "Capping", definita tramite un via template in una Pad Via Library, non veniva riportata nel progetto PCB dopo il posizionamento di tali via dal pannello PCB Pad Via Templates. La funzionalità "Capping" non era presente per la via selezionata nel pannello Properties e, a causa della sua assenza, non veniva mostrato nulla per queste via sul layer Capping nell'area di progettazione PCB, né negli output generati. |
| 71967 | In alcuni casi, passando a Document View dall'interno della finestra di dialogo PCB Rules and Constraints Editor, si verificava l'errore "Object reference not set to an instance of an object". |
| 72015 | In alcuni casi, con l'opzione PCB.ViaInstancing abilitata (Impostazioni avanzate) e dopo aver usato la funzionalità "Remove Unused Pad Shapes", gli anelli anulare di alcuni pad non venivano visualizzati correttamente nell'area di progettazione (nei file di produzione generati tutto era comunque presente correttamente). (BC:28010) |
| 72204 | Per una scheda specifica, l'eliminazione di un particolare componente causava un'Access Violation (nel modulo "ADVPCB.DLL"). Inoltre, per la stessa scheda, il tentativo di correggere i problemi dopo aver eseguito un health check della scheda causava il "blocco" di Altium Designer. |
Wire Bonding
| 71242 | Durante l'esportazione di un progetto contenente wire bonding nel formato file HyperLynx ASCII (*.HYP), veniva aggiunto un layer supplementare sotto il bottom layer, rendendo inutilizzabile lo stackup. (BC:27701) |
Progettazione harness
| 71006 | È stata aggiunta la possibilità di regolare liberamente Width e Height di un oggetto cable, shield o twist posizionato in un wiring diagram. Con un oggetto selezionato, un nuovo controllo nel pannello Properties consente di passare tra dimensioni bloccate (predefinite, mantenendo un rapporto altezza:larghezza di 2:1) e sbloccate (modificando liberamente le dimensioni come desiderato). Anche la modifica grafica dell'oggetto (trascinando le relative maniglie di modifica) segue di conseguenza l'impostazione di questo controllo. (I:25518) |
| 71303 | Un'etichetta di layout associata a un bundle ora segue l'orientamento di quel bundle. |
| 71865 | Dopo aver selezionato la vista segmento per un bundle in un disegno di layout e averla eliminata, il "cerchio" di selezione rimaneva erroneamente visualizzato nell'area di progettazione. |
Piattaforma
| 69062 | È stata aggiunta una nuova opzione nelle impostazioni avanzate, "PCB.UseOpenCascade790", che, se abilitata, passa all'uso della versione 7.9.0 della libreria Open CASCADE per l'elaborazione della geometria 3D in Altium Designer. |
| 71469 | Utilizzando Altium Designer Develop con la localizzazione dell'interfaccia utente in cinese, il testo di avviso che appare quando tutti gli authoring spot sono occupati era tradotto in modo errato. |
| 71710 | La sezione dettagliata contenente copyright, marchi e marchi registrati è stata rimossa dalla finestra Help » About. Inoltre, il contenuto della finestra di dialogo Copyright notices è stato semplificato, con un collegamento alla pagina Copyrights & Trademarks su altium.com. |
| 71832 | Con l'opzione System.ViewOnlyMode.Support disabilitata (Impostazioni avanzate), il tentativo di creare o aprire un progetto harness o multi-board causava un'Access Violation (nel modulo "WorkspaceManager.DLL"). (BC:28124) |
| 71845 | Il tentativo di creare un nuovo progetto in una cartella in cui l'utente non ha accesso in scrittura causava l'errore "Could not find a part of the path "<Path>"...". |
| 71982 | In alcuni casi, l'installazione off-site di Altium Designer non andava a buon fine con l'errore "Server SSL certificate is invalid". |
| 72028 | In alcuni casi, durante la generazione della documentazione PDF usando la funzionalità Smart PDF, se lo stesso PDF era già aperto in un visualizzatore PDF di terze parti, si verificava l'errore "One or more errors occurred. (Index was outside the bounds of the array)...", invece di un'indicazione che il PDF è in uso da un altro programma e che occorre prima chiuderlo in quell'altro programma. |
| 72314 | Quando Windows Smart App Control è abilitato, all'avvio si verificava "Runtime error 216" a causa del blocco del modulo Altium.PlatformAPIClient.dll perché non firmato. (BC:28113) |
Gestione dati
| 57463 | Le finestre di dialogo Open Project (e le associate Select columns) applicavano la distinzione tra maiuscole e minuscole ai nomi delle colonne, mostrando quindi più colonne separate invece di una singola colonna. |
| 70907 | La funzionalità Custom Parts Provider Synchronization è stata migliorata per includere ulteriori parametri di sistema Category e Datasheet in un documento di configurazione Custom Parts Provider Synchronization (*.PrtSync) sottostante. |
| 70911 | La funzionalità Custom Parts Provider Synchronization è stata migliorata per includere il supporto ai parametri personalizzati in un documento di configurazione Custom Parts Provider Synchronization (*.PrtSync). |
| 71005 | In alcuni casi, Altium Designer si bloccava durante il tentativo di riconnettersi al Workspace precedente. |
| 71193 | In alcuni casi, accedendo al pannello Explorer con attiva la vista Library Health o una vista progetto, non era possibile selezionare Workspace Items/Revisions durante l'invio di una Part Request (tramite workflow) e i workflow di Part Request attivi diventavano non funzionali per il resto della sessione corrente di Altium Designer. |
| 71286 | Quando si usa la funzionalità Altium Designer Custom Parts Provider Synchronization per mappare i dati dei fornitori da una specifica origine database ai dati della supply chain del Workspace, è stato aggiunto il supporto per la presentazione dei parametri di sistema Category e Datasheet, nonché di qualsiasi parametro personalizzato (definito in un documento di configurazione Custom Parts Provider Synchronization (*.PrtSync) sottostante) nel pannello Manufacturer Part Search. Ciò richiede che l'opzione delle impostazioni avanzate "EDMS.CustomOffersMerge" sia abilitata, poiché unisce i dati dei fornitori del Custom Parts Provider configurato con quelli dell'Altium Parts Provider, così da presentare tutte le informazioni sui fornitori in modo combinato (Nota: la funzionalità "Supplier Data Merging" è disponibile solo quando si è connessi a un Workspace sulla Altium Platform che ha BOM Portal abilitato). |
| 71373 | Dopo aver aggiunto manualmente un componente gestito (dal Workspace connesso) all'ActiveBOM di un progetto, se quel componente veniva successivamente modificato e rilasciato come revisione più recente, non era possibile aggiornarlo a tale revisione più recente dall'interno di ActiveBOM (il comando Operations » Update to the Latest Revision non era disponibile, risultando disattivato nel menu contestuale del clic destro). (BC:27687) |
| 71457 | Ora è possibile usare parametri per definire Name e/o Description durante la creazione di un nuovo componente (o la modifica di un componente rilasciato esistente) nel Workspace connesso (ad esempio, [ParameterName1]_[ParameterName2]), a condizione che i parametri (con valori) siano stati definiti per il componente. |
| 71598 | La funzionalità "JWT for user identification/authentication", fornita dall'opzione EDMS.CloudLoginByJWT (Impostazioni avanzate), con questa release è ora ufficialmente resa pubblica (ON per impostazione predefinita). |
| 71724 | In un caso specifico, il tentativo di accedere al pannello Design Reuse causava l'errore "Additional non-parsable characters are at the end of the string...". |
| 71795 | Per un progetto specifico e dopo aver apportato modifiche ai parametri dei componenti tramite il pannello Properties usando il Variant Manager (opzione UI.ModernVariantsManager abilitata nelle Impostazioni avanzate), il tentativo di generare un PDF delle stampe schematiche da un file Output Job causava l'errore "Object reference not set to an instance of an object...". |
| 71830 | Utilizzando l'editor Component nella modalità Single Component Editing, il campo Name è stato migliorato per quanto riguarda la funzionalità di ricerca. La ricerca inizierà ora solo dopo l'inserimento di almeno due caratteri, con un testo di suggerimento che lo evidenzia. |
| 71841 | Durante la creazione di una Database Library, non era possibile abilitare l'opzione "Visible On Add" per un parametro direttamente nella griglia dei parametri. Inoltre, sebbene fosse possibile abilitare l'opzione tramite un comando nel menu contestuale del clic destro, l'opzione veniva disabilitata dopo il salvataggio e la riapertura del file DbLib. |
| 72173 | Per un progetto specifico e dopo aver apportato modifiche ai parametri dei componenti tramite la finestra di dialogo Variant Management usando la vecchia funzionalità Variants Management (opzione UI.ModernVariantsManager disabilitata nelle Impostazioni avanzate), il tentativo di generare un PDF delle stampe schematiche da un file Output Job causava l'errore "Object reference not set to an instance of an object...". |
Importazione/Esportazione
| 71440 | Importando alcuni progetti Allegro, il layer Top Paste veniva presentato erroneamente per alcuni componenti, anche se nel sorgente Allegro originale tale layer era assente per essi. |
| 71445 | Importando un progetto Allegro specifico, venivano generate dimensioni dei pad errate per un particolare componente sul layer Top. |
Versione 26.9.1
Altium Designer Develop – Released: 5 August 2026, Version 26.9.1 (build 9)
Altium Designer Agile – Released: 5 August 2026, Version 26.9.1 (build 46)
Altium Designer – Released: 5 August 2026, Version 26.9.1 (build 10)
PCB
| 66357 | È stato introdotto un nuovo motore avanzato per il polygon pour che non solo migliora qualità e prestazioni, ma produce anche "archi reali" invece di approssimazioni. In concomitanza, è stata introdotta anche una nuova funzionalità avanzata "Dynamic Polygon Pour", che consente di ripourare i polygon al volo (dynamic pouring) durante i comandi interattivi (ad esempio interactive routing o interactive sliding), quando è selezionata l'opzione "Repour Polygons After Modification" (pagina PCB Editor - General delle Preferences). Si noti che questa è un'anteprima iniziale del nuovo motore di pour che, in questa prima implementazione, si applica solo ai solid polygon pour. |
| 67639 | In un progetto specifico, copiare e incollare uno skip via causava la modifica dei layer della via. (BC:26449) |
| 70679 | È stata aggiunta una nuova opzione nelle impostazioni avanzate, "PCB.Rendering.DrawArcBaseGeometry", che, se abilitata, aggiunge il supporto al rendering di archi reali nell'area di progettazione sia dell'editor PCB sia dell'editor PCB Library, invece di approssimazioni. Questo supporto si estende alle modalità 2D/3D Layout Mode (e alla Board Planning Mode per l'editor PCB) e può essere osservato per polygon pour (solid, hatched, none), cutout dei polygon pour, contorno di selezione per polygon pour e region, region, espansioni solder mask e paste mask, evidenziazione delle net, limiti di clearance e overlay delle violazioni (polygon pour separato su region o polygon pour). Nota: il rendering degli archi reali richiede anche l'abilitazione del motore Advanced Polygon Pour, disponibile quando l'opzione PCB.Polygon.AdvancedPour è abilitata nella finestra di dialogo Advanced Settings. |
| 70893 | Con l'opzione PCB.Performance.InteractivePropertyPanel.Optimization abilitata (Impostazioni avanzate) e un gruppo di pad selezionato nell'area di progettazione, il tentativo di usare la sostituzione di stringa nel campo Designator (nel pannello Properties) comportava l'uso letterale dell'immissione per tutti i designator dei pad, invece della sostituzione prevista. (BC:27612) |
| 71113 | È stata migliorata la gestione delle regole durante l'importazione di uno o più rule set (in un file .rul) con gli stessi nomi di quelli già esistenti. Sono ora disponibili tre azioni per gestire le regole importate all'interno di un set: "Add to existing rules" (aggiunge le regole importate, rinominando quelle con nomi duplicati), "Add and replace matching rules" (aggiunge le regole importate, sostituendo le regole esistenti con lo stesso nome) e "Replace all" (rimuove tutte le regole esistenti nel set e importa le regole selezionate). (BC:27821) |
| 71331 | Durante l'instradamento interattivo usando lo stile angolo "Any Angle", con weak glossing e conflict resolution impostato su "HugNPush Obstacles", l'impostazione di un Miter Ratio elevato (ad esempio 20x) causava il blocco di Altium Designer, richiedendone la chiusura tramite Windows Task Manager. (BC:27782) |
| 71349 | In alcuni casi, le keepout region posizionate sui signal layer (ovvero non sul Keepout Layer) non venivano renderizzate nell'area di progettazione. Potevano comunque ancora essere selezionate e funzionavano correttamente. (BC:27919) |
| 71412 | Dopo aver usato il comando Edit » Move » Rotate Selection, il valore inserito nella finestra di dialogo Rotation Angle non veniva memorizzato. (BC:27805) |
| 71427 | Durante la generazione di un PDF delle PCBLIB Prints tramite un file Output Job, per un progetto contenente più di una PCB Library e con Data Source impostato su "All PCBLIB Documents", si verificava l'errore "Object reference not set to an instance of an object...". |
| 71543 | In un caso specifico, usando l'IPC Compliant Footprint Wizard per creare un footprint PQFN, la disattivazione dell'opzione "Use calculated footprint values" nella pagina PQFN Footprint Dimensions della procedura guidata e l'impostazione di X1 a 0.25 e Y1 a 0.6 causavano il blocco di Altium Designer. (BC:27875) |
| 71595 | I polygon pour non venivano visualizzati nella regione Members di qualsiasi Polygon Class definita, nella finestra di dialogo Object Class Explorer. (BC:27899) |
| 71638 | Durante la generazione degli output per un PCB direttamente dal menu File dell'editor PCB (ad esempio Gerber, ODB, ecc.), e con l'opzione "Use separate folder for each output type" abilitata nella scheda Options della finestra di dialogo Project Options, l'output generato non veniva creato nelle sottocartelle previste. |
| 71669 | In alcuni casi, dopo aver aggiunto stitching vias a una net in un progetto, l'Online DRC segnalava false violazioni della regola Clearance Constraint. (BC:27917) |
| 71809 | In un progetto specifico e con l'opzione PCB.ViaInstancing abilitata (Impostazioni avanzate), alcuni fori di foratura delle via IPC 4761 non venivano esportati negli output NC Drill e ODB++ generati. |
CAMtastic
| 67163 | Se si tentava di importare due volte dati ODB++ (senza signal layer) in un nuovo documento CAMtastic, si verificava un'Access Violation (nel modulo "CAMDXP.dll"). |
| 70762 | In alcuni casi, lavorando con i dati di fabbricazione ODB++ generati nell'editor CAMtastic, si verificava un'Access Violation (nel modulo "CAMDXP.dll"). |
Wire Bonding
| 66450 | Per un progetto specifico con componenti embedded, i die pad non venivano renderizzati correttamente sui corpi die 3D in quelle cavità durante la visualizzazione della scheda in modalità 3D Layout. |
Harness Design
| 58777 | Aggiunto il supporto alla rotazione “libera” della vista del modello fisico di un componente all’interno di un disegno di layout. Ora è possibile impostare un angolo di rotazione personalizzato, sia ruotando graficamente il modello direttamente nello spazio di progettazione, sia inserendo direttamente l’angolo richiesto nel pannello Proprietà (con la vista del modello fisico selezionata). (I:25235) |
| 68450 | Aggiunto il supporto per la riassegnazione degli oggetti bundle in un disegno di layout, dove un filo può attraversare più di un percorso tra i connettori di origine e destinazione. Per impostazione predefinita, quel filo verrà assegnato automaticamente al percorso bundle più corto, ma ora è possibile sovrascrivere questo comportamento. Un nuovo controllo - 'Assign Objects to Bundle' - apparirà nella parte inferiore della sezione Bundle Objects del pannello Proprietà (con il bundle selezionato nello spazio di progettazione), e solo quando esiste un percorso di instradamento alternativo. Questo consente di accedere a una finestra di dialogo con cui spostare oggetti (fili/cavi) tra i bundle applicabili e validi. Come parte di questa funzionalità, il precedente campo a discesa 'Objects assigned to the bundle' (e le relative voci di selezione oggetto) è stato rimosso. |
| 70569 | Aggiunto il supporto per l’inserimento della 'Segment View' di un segmento bundle scelto in un disegno di layout, mostrando i fili contenuti in quel segmento (fili singoli, coppie twistate di fili e fili che fanno parte di cavi), consentendo di vedere chiaramente come tali fili si inseriscono fisicamente insieme all’interno del segmento bundle del cablaggio. Ogni filo è etichettato, colorato usando il colore definito del filo, e il suo spessore è scalato in base al valore del parametro 'Thickness'. |
Platform
| 70878 | È stata aggiunta una barra di scorrimento verticale al menu associato al controllo Active Server in alto a destra nello spazio di progettazione, consentendo di accedere facilmente a tutti i Workspace disponibili, soprattutto quando si dispone di accesso condiviso a un numero considerevole di Workspace. |
| 71353 | In alcuni casi, quando il software era configurato per il salvataggio automatico in una cartella che non era ancora stata creata, veniva visualizzato l’errore "Access to the path "<PathName>" is denied.". |
| 71518 | Quando il file di progetto di un progetto PCB conteneva in qualche modo sezioni duplicate, il tentativo di aprirlo tramite la finestra di dialogo Open Project causava un’eccezione. Se il progetto veniva trascinato da Esplora file di Windows nel pannello Projects, il progetto appariva vuoto, senza documenti caricati. |
| 71605 | Sono stati riscontrati problemi con la funzionalità di backup automatico. In alcuni casi, con la funzione abilitata, veniva creato un solo backup. In altri casi, la disattivazione della funzione comportava la creazione di un backup. (BC:27924, BC:27992) |
Data Management
| 70755 | Il pannello Components è stato migliorato in termini di usabilità al primo accesso. La categoria 'All' ora è espansa per impostazione predefinita (nelle modalità normale e compatta) e il riquadro Categories viene reso visibile quando si passa alla modalità Normal. Inoltre, la sezione dei dettagli viene resa visibile/espansa in entrambe le modalità. |
| 70863 | Quando si era connessi a un Workspace senza un abbonamento valido, la scelta di quel Workspace nell’area Locations della finestra di dialogo Open Project produceva l’errore "Object reference not set to an instance of an object" (all’interno della finestra stessa). |
| 70944 | Quando si tentava di rilasciare in un Workspace connesso un componente net tie correttamente definito, l’esecuzione di un Component Rule Check produceva false violazioni 'Shorted Copper Connection'. |
| 71092 | La funzionalità 'Supplier Data Merging', fornita dall’opzione EDMS.CustomOffersMerge (Advanced Settings), è ora ufficialmente resa pubblica con questa release (attiva per impostazione predefinita). |
| 71325 | La funzione di ricerca nel pannello Explorer restituiva molti componenti non correlati quando la stringa di ricerca includeva il carattere uguale ('='). (BC:27743) |
| 71356 | Quando si tentava di generare un output da un file Output Job in una cartella specificata (nel relativo Output Container) senza permessi di scrittura a livello di sistema operativo, veniva visualizzato l’errore "Access to the path "<PathName>" is denied.". |
| 71421 | Durante il rilascio di uno specifico progetto PCB tramite Project Releaser, e usando la funzione Compare Gerber per i dati Gerber di fabbricazione generati nella fase 'Review Data', veniva visualizzato l’errore "Unable to cast COM object of type 'System.__ComObject' to interface type 'DelphiObjects_Interfaces.IWSM_DelphiServiceConcentrator'...". |
| 71438 | Dopo il checkout di un progetto da un repository SVN VCS esterno, il progetto non veniva aperto automaticamente nel pannello Projects. (BC:27835) |
| 71541 | Quando si tentava di generare un PDF di stampe schematiche tramite un file Output Job, e la denominazione (ad esempio delle porte) usava un ordinamento errato delle parentesi quadre (ad esempio ][, [[ oppure ]], invece di []), si verificava un errore. |
| 71640 | Durante l’esecuzione di uno script all’interno di un file Output Job attivo per modificare il percorso di output di un contenitore di output Folder Structure, l’ultima directory/cartella del percorso iniziale veniva persa. (BC:27900) |
Import/Export
| 70329 | L’importatore OrCAD è stato migliorato con il supporto per l’importazione delle varianti definite in un progetto OrCAD. (Richiede che sia abilitata l’opzione di impostazioni avanzate Importer.Orcad.AdvancedEngine). |
| 70733 | Per uno specifico progetto OrCAD, il parametro DNP (Do Not Populate) aggiunto a componenti specifici non veniva importato. (Richiede che sia abilitata l’opzione di impostazioni avanzate Importer.Orcad.AdvancedEngine). |
SI Analyzer by Keysight
| 71019 | Per uno specifico progetto PCB, il tentativo di accedere allo strumento SI Analyzer by Keysight causava l’errore "Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')". |
Version 26.8.1
Altium Designer Develop – Released: 9 July 2026, Version 26.8.1 (build 9)
Altium Designer Agile – Released: 9 July 2026, Version 26.8.1 (build 50)
Altium Designer – Released: 9 July 2026, Version 26.8.1 (build 31)
Schematic
| 69676 | In alcuni casi, passando da un commento all’altro in uno schema, veniva visualizzato l’errore "Cannot set Visibility or call Show, ShowDialog, or WindowInteropHelper.EnsureHandle after a Window has closed". |
| 70448 | Quando veniva specificato un percorso non predefinito per 'Local Templates folder' (nella pagina Data Management - Templates delle Preferenze), la navigazione a quella cartella durante il caricamento di un template per un documento schematico aperto (usando Tools » Design » Sheet Templates » Local » Load From File) tornava alla cartella template predefinita (\Users\Public\Documents\Altium\AD<Version>\Templates) tra una sessione e l’altra di Altium Designer. |
| 71126 | In alcuni casi, durante l’aggiunta di un footprint a un componente schematico selezionato tramite Footprint Manager, veniva visualizzato l’errore "Object reference not set to an instance of an object". (BC:27729) |
| 71170 | In alcuni casi, nel tentativo di reimpostare l’annotazione a livello di scheda dopo aver rimosso alcuni componenti da uno schema sorgente (o averli mascherati con una compile mask), veniva visualizzato l’errore "Unable to cast object of type "Altium.WorkspaceManager.DataModel.DesignatorRecordAdapter" to type "Altium.WorkspaceManager.DataModel.DesignatorRecord" ...". In un altro caso, veniva visualizzato l’errore "startIndex ('-9') must be a non-negative value. (Parameter 'startIndex')...". (BC:27716) |
PCB
| 65296 | Aggiunta la possibilità di aumentare il numero di layer di segnale in un progetto PCB da 32 a 128, usando l’opzione di impostazioni avanzate 'PCB.IncreaseSignalLayers'. (I:8785) |
| 65724 | Per uno specifico progetto, l’aggiunta di via stitching o via shielding a una net con espansione solder mask guidata da regole causava un’espansione errata della solder mask inferiore e la visualizzazione del controllo 'link' in uno stato errato. (BC:27568) |
| 69160 | Si verificava un evidente degrado delle prestazioni durante l’aggiunta di teardrop a un PCB, con il processo che richiedeva molto tempo e consumava una quantità di memoria considerevolmente maggiore. (BC:27045) |
| 69996 | Con l’opzione PCB.Performance.InteractivePropertyPanel.Optimization abilitata (Advanced Settings) e l’opzione 'Repour Polygons After Modification' abilitata (nella pagina PCB Editor - General delle Preferenze), spostando un componente su un riempimento poligonale, abilitando Thermal Relief per un pad selezionato e modificando il Connect Style, veniva visualizzato l’errore "Value cannot be null. (Parameter 'source')". |
| 70430 | In alcuni casi, durante l’esecuzione di un DRC della regola di progettazione Acute Angle, si verificava un Access Violation (nel modulo "ADVPCB.DLL"). |
| 70570 | Durante la creazione di una nuova regola (aggiungendola o duplicandola) nella finestra di dialogo PCB Rules and Constraints Editor, il campo Name riceve ora il focus per impostazione predefinita. |
| 70658 | Quando si usava la funzionalità teardropping, le tracce copper keepout venivano ignorate e venivano creati teardrop errati se l’area con tali keepout era stata spostata fuori dall’area visibile del display. |
| 70676 | In alcuni casi, durante il ricalcolo delle impedenze per un profilo di impedenza nel Layer Stack Manager (ad esempio, tipo 'Differential-Coplanar', con Roughness Model Type 'Hemispherical'), veniva visualizzato l’errore "The transaction has aborted. --- System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation...". |
| 70709 | La funzionalità 'ODB++ Intellectual Property Protection', fornita dall’opzione ODB.IntellectualPropertyProtection (Advanced Settings), è ora ufficialmente resa pubblica con questa release (attiva per impostazione predefinita). |
| 70727 | Quando si usava la funzionalità PCB CoDesign, si verificava un arresto anomalo silenzioso durante il confronto di accordion di tuning della lunghezza vuoti. |
| 70874 | In alcuni casi, lavorando con un documento PCB Library, si verificava un Access Violation (nel modulo "ADVPCB.DLL"). |
| 70983 | In alcuni casi, durante la definizione di una board region o della board shape in modalità Board Planning, si verificava un Access Violation (nel modulo "ADVPCB.DLL"). |
| 70986 | In alcuni casi, durante l’importazione di regole nella finestra di dialogo PCB Rules and Constraints Editor, si verificava un Access Violation (nel modulo "ADVPCB.DLL"). |
| 71135 | In alcuni casi, tentando di accedere alla finestra di dialogo Edit Rule Priorities (dall’interno della finestra di dialogo PCB Rules and Constraints Editor), si verificava un Access Violation (nel modulo "ADVPCB.DLL"). |
| 71137 | In alcuni casi, lavorando con il campo di ricerca/filtro nella finestra di dialogo PCB Rules and Constraints Editor, si verificava un Access Violation (nel modulo "ADVPCB.DLL"). |
| 71163 | Quando si usava lo strumento 'Show Differences' per confrontare la netlist di un progetto con il suo documento PCB, veniva visualizzato l’errore "Object reference not set to an instance of an object...". (BC:27726) |
Constraint Manager
| 66118 | Durante la creazione di una regola di Clearance avanzata (dalla vista All Rules quando si accede a Constraint Manager dal PCB), ora sono disponibili controlli per passare tra le modalità operative ‘Simple’ e ‘Advanced’ per la matrice di clearance minima (come nella finestra di dialogo PCB Rules and Constraints Manager). (I:23850) |
| 69940 | Per uno specifico progetto, il tentativo di accedere a Constraint Manager da un documento schematico causava l’errore "An item with the same key has already been added..." e successivamente tutte le viste diventavano vuote e inutilizzabili. |
Draftsman
| 69992 | Aggiunto un cursore “mano” durante il panning di un documento di disegno di produzione basato su Draftsman (.PCBDwf, .HarDwf, .MbDwf) usando Right-Click, Hold&Drag, per uniformità con gli editor Schematic e PCB. |
Wire Bonding
| 66236 | In alcuni casi, durante la visualizzazione in 3D all’interno di una PCB Library di un footprint che incorporava wire bonding (die pad e bond wire), era presente uno spazio visibile tra i die pad e la superficie 3D estrusa su cui erano posizionati. (BC:27016) |
Multi-board Design
| 68881 | Quando si tentava di posizionare un ramo harness in uno schema multi-board, e la connessione di gruppo associata aveva 'No Mated Entry' nella colonna 'From' o 'To', veniva visualizzato l’errore "Value cannot be null. (Parameter "key")". |
Harness Design
| 71277 | Durante l’importazione delle modifiche da un progetto multi-board in un diagramma di cablaggio harness, il valore del parametro 'HarnessDesignator' del progetto harness non veniva preso in considerazione, con conseguente rilevamento errato di differenze da parte del motore di confronto. (BC:27708) |
Platform
| 71139 | Aprendo un Project Group (.DsnWrk) da una cartella contenente diversi gruppi di progetto, nella cartella padre venivano creati in modo casuale ed errato file vuoti con nomi costituiti da stringhe GUID. (BC:27759) |
| 71266 | Dopo l’apertura iniziale di un progetto, tale progetto non veniva riaperto al successivo riavvio di Altium Designer se le impostazioni locali correnti di Windows erano impostate su 'Korean' e il percorso del progetto conteneva simboli coreani. |
Data Management
| 70324 | Quando si usava la funzionalità BOM CoDesign per confrontare l’ActiveBOM con un Managed BOM generato (dal progetto), un componente posizionato nel progetto veniva erroneamente mostrato come differente nel campo 'Modified Parameters - Comments' se il nome del componente terminava con un simbolo vuoto. (BC:27443) |
| 70326 | Quando si usava la funzionalità BOM CoDesign, e Altium Designer era impostato sul tema UI 'Altium Light Gray', gli elementi nella scheda Related BOMs (del pannello Proprietà) non erano facilmente leggibili (testo bianco su sfondo grigio chiaro). (BC:27443) |
| 70479 | Quando si tentava di rilasciare un nuovo componente in un Workspace connesso, il Component Rule Check segnalava erroneamente un falso errore 'Duplicate component by Name' se il nome di quel componente iniziava con la stessa stringa iniziale del nome di un componente esistente. (BC:27448) |
| 70859 | La funzionalità 'Requirements Management', fornita dall’opzione EDMS.Requirements (Advanced Settings), è ora ufficialmente resa pubblica con questa release (attiva per impostazione predefinita). |
| 71159 | Quando un documento Output Job includeva un contenitore di output con un nome personalizzato che utilizzava una stringa speciale (ad esempio, =Item), il tentativo di aprire direttamente quel documento oppure di eseguire Project Releaser causava l’errore "Object reference not set to an instance of an object...". (BC:27705) |
| 71269 | Il tentativo di generare tramite un file output job un PDF delle stampe schematiche per un progetto, quando almeno un simbolo di sheet era impostato per usare una sorgente locale senza un 'File Name' specificato, causava l’errore "One or more errors occurred. (Value cannot be null. (Parameter 'path1'))...". |
Import/Export
| 63690 | Quando si tentava di importare uno specifico progetto OrCAD, vari componenti non venivano importati e risultavano quindi mancanti nei documenti schematici generati. (Richiede che sia abilitata l’opzione di impostazioni avanzate Importer.Orcad.AdvancedEngine). |
| 65953 | Quando si tentava di importare uno specifico progetto OrCAD, i nomi di varie power port erano nascosti nei documenti schematici generati. (Richiede che sia abilitata l’opzione di impostazioni avanzate Importer.Orcad.AdvancedEngine). |
| 66570 | Quando si tentava di importare uno specifico progetto OrCAD, l’importazione non riusciva a causa di errori 'Invalid Component'. (Richiede che sia abilitata l’opzione di impostazioni avanzate Importer.Orcad.AdvancedEngine). |
| 67943 | Aggiunta una nuova opzione di impostazioni avanzate 'Importer.Orcad.AdvancedEngine' che, se abilitata, passa all’uso del nuovo Advanced OrCAD Engine durante l’importazione di progetti e librerie OrCAD tramite l’Import Wizard. |
| 69318 | Quando si tentava di importare uno specifico progetto OrCAD, alcuni componenti venivano importati senza il parametro 'Value', con il risultato che il corrispondente campo Comment risultava vuoto quando si selezionava tale componente in un documento schematico generato. (Richiede che sia abilitata l’opzione di impostazioni avanzate Importer.Orcad.AdvancedEngine). |
| 70109 | Durante l’importazione di uno specifico progetto OrCAD, i layer della solder mask venivano importati in modo errato: il layer Top Solder Mask generato conteneva aperture aggiuntive e il layer Bottom Solder Mask era privo di alcune aperture. (Richiede che sia abilitata l’opzione di impostazioni avanzate Importer.Orcad.AdvancedEngine). |
Version 26.7.1
Altium Designer Develop – Released: 8 June 2026, Version 26.7.1 (build 13)
Altium Designer Agile – Released: 8 June 2026, Version 26.7.1 (build 25)
Altium Designer – Released: 8 June 2026, Version 26.7.1 (build 11)
Schematic
| 70565 | In alcuni casi, mettendo in pausa (Tab) un processo interattivo (ad esempio il posizionamento di un filo o la rotazione di un oggetto selezionato) in uno schema o in un diagramma di cablaggio harness, si verificava un Access Violation (nel modulo "AdvSch.dll"). |
PCB
| 66901 | Durante l’esportazione di un PCB in formato STEP, il Route Tool Path non era presente nel modello esportato se come layer 'Route Tool Path' era stato usato un layer meccanico superiore a '16'. |
| 69812 | In un caso specifico, il tentativo di rieseguire il routing da una traccia esistente (usando gli strumenti Interactive Routing o Quick Routing e con l’opzione 'Automatically Remove Loops' abilitata) portava al completo blocco di Altium Designer. |
| 69873 | Per uno specifico progetto, l’invio delle modifiche dal PCB agli schematici sorgente causava l’errore "The given key "eModification_AddNode" was not present in the dictionary". |
| 70031 | Con l’opzione PCB.Polygon.AdvancedPour abilitata (Advanced Settings) e dopo aver aggiunto vertici di contorno a un poligono posizionato tramite importazione di un file CSV, l’aggiunta di un ulteriore vertice causava la corruzione del poligono. |
| 70059 | La funzionalità per controllare la versione di Simbeor usata nel calcolo di ritardo e impedenza all’interno dell’editor PCB, fornita dall’opzione PCB.SimbeorVersion (Advanced Settings), è ora ufficialmente resa pubblica con questa release (1 per impostazione predefinita). |
| 70207 | Per uno specifico PCB, il tentativo di esportare la scheda in formato STEP 3D (usando File » Export » STEP 3D) causava il blocco di Altium Designer in un 'loop infinito'. In un altro caso, gli oggetti del layer meccanico venivano esportati erroneamente come cutout della scheda. (BC:25654) |
| 70213 | Con l’opzione PCB.ViaInstancing abilitata (Advanced Settings), i controlli 'Via Nets' e 'Via Span' (nell’area Additional Options, nella scheda View Options del pannello View Configuration dell’editor PCB) non funzionavano correttamente. (BC:26989) |
| 70573 | In alcuni casi, e con l’opzione PCB.ViaInstancing abilitata (Advanced Settings), una via di back drill si collegava erroneamente direttamente a un piano poligonale, ignorando la clearance definita nella regola di progettazione Power Plane Clearance applicabile. (BC:27450) |
| 70607 | La funzionalità 'Via Instancing', fornita dall’opzione PCB.ViaInstancing (Advanced Settings), è ora ufficialmente resa pubblica con questa release (attiva per impostazione predefinita). |
Draftsman
| 57465 | In alcuni casi, lavorando con un documento di disegno di produzione (.PCBDwf/.HarDwf/.MbDwf), veniva visualizzato l’errore "Object reference not set to an instance of an object". |
CAMtastic
| 69776 | Quando si tentava di importare dati ODB++ generati da uno specifico progetto KiCad nell’editor CAM di Altium Designer (CAMtastic), veniva visualizzato l’errore "The specified file path: <FilePath> - doesn't exist" e il documento CAM rimaneva vuoto. |
Wire Bonding
| 69905 | Quando si visualizza un PCB o un footprint in modalità Layout 2D, ora è possibile controllare la visibilità dei bond wire utilizzando la nuova voce 'Bond Wires' (e i controlli associati) nella sezione Object Visibility, nella scheda View Options del pannello View Configuration. Quando si visualizza un PCB o un footprint in modalità Layout 3D, la visibilità dei bond wire e dei die pad è ora controllata come parte dell'opzione 'Show 3D Bodies' nella sezione General Settings, nella scheda View Options del pannello View Configuration. (Richiede che l'opzione delle impostazioni avanzate PCB.Wirebonding.3DImprovements sia abilitata). (BC:25470) |
Progettazione multi-board
| 69427 | In alcuni casi, durante l'importazione delle modifiche da un progetto di progettazione harness figlio in uno schema multi-board, e con la connessione harness selezionata e la sezione Connections espansa per essa nel pannello Properties, veniva visualizzato l'errore "Object reference not set to an instance of an object". |
Progettazione harness
| 70566 | Facendo clic su una netline in un diagramma di cablaggio, veniva visualizzato l'errore "The given key "eHarnessLogicalSignal" was not present in the dictionary". |
Piattaforma
| 69822 | È stata aggiunta la possibilità, per un amministratore di un Workspace Altium Develop, di riservare una licenza author per un membro specificato del Workspace quando si lavora con Altium Designer Develop (26.7 e versioni successive), consentendogli di fatto di operare offline per la durata dell'abbonamento, con la possibilità di revocare tale licenza roaming in qualsiasi momento. |
Gestione dei dati
| 69142 | In alcuni casi, durante la modifica di più componenti utilizzando il Component editor (in modalità Batch Component Editing), la copia del contenuto da una qualsiasi cella modificabile comportava la visualizzazione dell'errore "Control "" has no parent window...". |
| 69378 | Dopo la modifica batch di un numero elevato di footprint (1500+) in un Workspace connesso (ad esempio, cambiando l'assegnazione del layer meccanico), il rilascio verso tale Workspace richiedeva molto tempo, dopodiché Altium Designer non liberava la notevole quantità di RAM utilizzata. |
| 70220 | Durante la modifica di un numero elevato di componenti (500+) tramite il Component editor (in modalità Batch Component Editing) e l'aggiunta di scelte di parte a tali componenti, veniva visualizzato un errore di timeout e i componenti venivano infine rilasciati ma senza le scelte di parte aggiunte. |
| 70315 | Con l'opzione EDMS.CloudLoginByJWT abilitata (Impostazioni avanzate), non era possibile connettersi da Altium Designer a un Workspace cinese sulla Altium Platform (tramite il portale: portal.altium365.com.cn). |
| 70849 | In alcuni casi, quando si rendeva disponibile online un progetto PCB in un Workspace connesso sulla Altium Platform, tutti i documenti sorgente (ad eccezione di ActiveBOM) non erano visibili all'apertura e durante la navigazione del progetto tramite l'interfaccia Web Viewer del Workspace. |
Importazione/Esportazione
| 69921 | Durante l'importazione di uno specifico progetto Allegro, il valore dello spessore di ciascun layer nello stackup dei layer era errato. (Richiede che l'opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine sia abilitata). |
Versione 26.6.0
Altium Designer Develop – Released: 19 May 2026, Version 26.6.0 (build 14)
Altium Designer Agile – Released: 19 May 2026, Version 26.6.0 (build 21)
Altium Designer – Released: 19 May 2026, Version 26.6.0 (build 10)
Schema
| 68892 | In alcuni casi, dopo aver cancellato il nome di una net in uno schema (tramite il pannello Properties), la successiva compilazione dinamica comportava la visualizzazione dell'errore "Null or empty argument". |
| 69519 | Per una blanket la cui forma è 'a gradini' (non rettangolare), non era possibile modificare graficamente la forma per renderla completamente rettangolare, poiché il bordo spostato non poteva essere 'rilasciato'. (BC:27250) |
| 69781 | In un caso specifico, tentando di aprire qualsiasi documento schematico in un progetto di progettazione, veniva visualizzato l'errore "Object reference not set to an instance of an object". |
PCB
| 57322 | In un caso specifico, tentando di trascinare alcune piste di una coppia differenziale, si verificava un'Access Violation (nel modulo 'ADVPCB.DLL'). |
| 61449 | In un caso specifico, il modello STEP generato per un package BGA utilizzando l'IPC Compliant Footprints Batch Generator non corrispondeva al relativo footprint. |
| 61450 | In un caso specifico, durante la creazione di un package quadrato PLCC utilizzando l'IPC Compliant Footprint Wizard, il valore di 'Lead Span Range (D)' non veniva riflesso correttamente nell'anteprima del modello STEP 3D generato, con il risultato che il lato lungo dei terminali del chip non toccava i pad. |
| 61495 | Durante la creazione di un package LCC utilizzando l'IPC Compliant Footprint Wizard e con 'Number of pins (E)' diverso da 'Number of pins (D)', l'anteprima del modello STEP 3D generato era errata. |
| 61496 | Durante la creazione di un package CFP utilizzando l'IPC Compliant Footprint Wizard, una modifica del valore relativo all'altezza minima di distanziamento non veniva riflessa correttamente nell'anteprima del modello STEP 3D generato. |
| 61500 | Durante la creazione di un package MOLDED (polarizzato) o SODFL utilizzando l'IPC Compliant Footprint Wizard, il pin polarizzato (catodo) viene ora identificato nel modello STEP 3D generato da una barra bianca. (I:16813, I:17014) |
| 61503 | Durante la creazione di un package CAPAE utilizzando l'IPC Compliant Footprint Wizard, il modello STEP 3D veniva generato in modo errato quando si utilizzavano impostazioni per garantire che il modello avesse dimensioni worst-case. La parte cilindrica del modello veniva spinta attraverso il fondo del componente. (BC:7032) |
| 61538 | Durante la creazione di un package SOT89 utilizzando l'IPC Compliant Footprint Wizard, l'altezza della regione centrale definita manualmente dal parametro Y3 (nella pagina Footprint Dimensions della procedura guidata e con l'opzione 'Use calculated footprint values' disabilitata) non veniva riflessa correttamente nel footprint generato. |
| 61596 | Durante la creazione di un package LCC utilizzando l'IPC Compliant Footprint Wizard, non veniva creato un thermal pad come parte del footprint generato, anche se erano stati definiti i valori minimo e massimo per le proprietà correlate ('Thermal Pad Size (D Side)' e 'Thermal Pad Size (E Side)'). |
| 61597 | Durante la creazione di un package SOT89 con l'IPC Compliant Footprint Wizard, il pad centrale nel footprint generato era separato in due oggetti non collegati elettricamente (un pad e una regione di rame), causando infine errori di clearance interni al footprint quando veniva posizionato all'interno di un PCB. |
| 61598 | In alcuni casi, durante la creazione di un package QFN utilizzando l'IPC Compliant Footprint Wizard, l'uso di valori calcolati per le dimensioni produceva un footprint con pad a contatto. (BC:20868) |
| 61600 | È stato aggiunto un nuovo parametro 'Lead Span Range (L)' durante la definizione delle dimensioni per un package MOLDED utilizzando l'IPC Compliant Footprint Wizard. Ciò consente di specificare i valori minimo e massimo per la distanza tra i lati esterni dei terminali. L'immagine delle dimensioni è stata aggiornata e il parametro 'Body Length Range (L)' è stato rinominato in 'Body Length Range (L1)'. (BC:2423) |
| 61601 | Durante la generazione di un footprint utilizzando l'IPC Compliant Footprint Wizard o l'IPC Compliant Footprints Batch Generator, il marcatore di riferimento del pin PCB veniva generato sopra le primitive del pad per parametri personalizzati. |
| 61602 | Durante la generazione del footprint di un package gullwing utilizzando l'IPC Compliant Footprint Wizard, la pagina Footprint Dimensions della procedura guidata è stata migliorata con la possibilità di controllare se applicare o meno il trimming dei pad quando si utilizzano valori calcolati per il footprint. Inoltre, durante la generazione del footprint di un package gullwing utilizzando l'IPC Compliant Footprints Batch Generator, è stato aggiunto un nuovo parametro 'PadTrimming' alla sezione Footprint Specifications nella scheda Data del relativo file modello Excel, per controllare se il trimming dei pad venga applicato o meno. |
| 61805 | Durante la creazione di package CFP con l'IPC Compliant Footprints Batch Generator, i modelli STEP venivano generati in modo errato, con larghezze diverse da quelle specificate nel file basato su Excel elaborato. |
| 61806 | In due casi specifici, non era possibile creare package DPAK utilizzando l'IPC Compliant Footprints Batch Generator. Nel primo caso, tentando di aggiungere il file basato su Excel per l'elaborazione, veniva visualizzato l'errore "Invalid stream format". Nel secondo caso, l'elaborazione veniva completata con l'errore "Invalid quantity "" in field "DensityLevel"". (BC:23015) |
| 61807 | Durante la creazione di package Chip Array a più livelli di densità con l'IPC Compliant Footprints Batch Generator, il campo 'DensityLevel', insieme alle specifiche del footprint inserite manualmente, veniva ignorato nel file basato su Excel aggiunto per l'elaborazione. (BC:8328) |
| 61808 | Durante la creazione di un package CHIP, CAPAE, MOLDED o WIRE WOUND utilizzando l'IPC Compliant Footprint Wizard, il nome del footprint veniva generato in modo errato e non in conformità con le convenzioni di denominazione dello standard IPC-7351B. (BC:2613) |
| 61809 | Durante la creazione di un package CHIP con l'IPC Compliant Footprint Wizard, l'anteprima del footprint generato non seguiva come previsto i valori dei parametri 'X' e 'Y', presentando erroneamente X come verticale e Y come orizzontale. Quando infine veniva posizionato all'interno di un PCB, il footprint del componente risultava ruotato di 90 gradi per impostazione predefinita (anziché con rotazione zero, come previsto). |
| 61810 | Durante la creazione di un package DFN con l'IPC Compliant Footprint Wizard, l'anteprima del footprint generato non seguiva correttamente le modifiche ai valori dei parametri 'Body Width Range (E)' e 'Body Length Range (D)', modificando in ciascun caso la dimensione sbagliata. |
| 61812 | In un caso specifico, durante la creazione di un package QFN-2ROW utilizzando l'IPC Compliant Footprint Wizard, i valori calcolati per le dimensioni producevano una spaziatura tra i pad maggiore di 'Body Span Range (D)'. |
| 61814 | Durante la creazione di un package SOIC utilizzando l'IPC Compliant Footprint Wizard, l'uso di valori calcolati per le dimensioni del footprint rimuoveva troppo materiale dai pad nel footprint generato, causando problemi di saldatura minima (contatto con il pad). |
| 61893 | In un caso specifico, utilizzando l'IPC Compliant Footprints Batch Generator per creare un package DIP, il footprint non veniva generato se nel file basato su Excel elaborato non veniva specificato alcun nome footprint, invece di generare un footprint usando un nome generato automaticamente. |
| 61894 | Durante la creazione di package DIP con l'IPC Compliant Footprints Batch Generator, se il nome del footprint non era specificato nel file basato su Excel aggiunto per l'elaborazione, il footprint non veniva generato. Inoltre, quando l'opzione 'Produce STEP model' era abilitata, veniva generato un corpo estruso anziché un modello STEP 3D generico. |
| 62111 | Durante la generazione di un footprint Chip Array utilizzando l'IPC Compliant Footprint Wizard, il prefisso del Footprint Name era errato (rispetto alla convenzione di denominazione IPC-7351 B) quando 'Hull side type' era impostato su 'Concave', 'ConvexE' o 'ConvexS'. |
| 62112 | Per vari package, l'IPC Compliant Footprint Wizard non calcolava correttamente il Courtyard quando la funzione 'Use calculated footprint values' era disabilitata e i valori di 'Pad Dimensions' e 'Pad Spacing' venivano inseriti manualmente. |
| 62254 | È stato aggiornato l'IPC Compliant Footprint Wizard durante la creazione del footprint di un package PQFP o CQFP, in modo da costruire il contorno del package sulla base dei valori dimensionali massimi (anziché dei valori nominali), come per i package SOIC, SOP, TSSOP e SOT. |
| 62283 | Durante la creazione di un package di tipo SOT utilizzando l'IPC Compliant Footprint Wizard, il footprint generato non aveva il valore corretto per l'eccesso di Courtyard. |
| 62319 | È stato aggiornato l'IPC Compliant Footprint Wizard durante la creazione del footprint di un package PQFP, in modo da generare un contorno serigrafico usando lo stesso stile/approccio del package QFN. Il contorno ora segue il profilo massimo del package con un offset verso l'esterno pari a metà della larghezza della linea di serigrafia (la larghezza predefinita della linea di serigrafia è 0,127 mm). |
| 62378 | Durante la creazione di un package SOIC utilizzando l'IPC Compliant Footprint Wizard, il footprint generato non aveva il valore corretto per l'eccesso di Courtyard. |
| 62430 | L'IPC Compliant Footprint Wizard è stato aggiornato, per tutti i package supportati esistenti, al fine di garantire la generazione dei footprint in conformità con la Revisione B dello standard IPC 7351 - 'Generic Requirements for Surface Mount Design and Land Pattern Standard'. |
| 62669 | Durante la creazione di un package BGA utilizzando l'IPC Compliant Footprint Wizard o l'IPC Compliant Footprints Batch Generator, la percentuale di riduzione del diametro del pad (per sfere di saldatura collassabili) non era conforme alla Revisione B dello standard IPC 7351 - 'Generic Requirements for Surface Mount Design and Land Pattern Standard'. |
| 67406 | Durante la creazione di un package LCC con l'IPC Compliant Footprint Wizard e con l'opzione 'Chamfer Shape' disabilitata, l'anteprima del modello STEP e il footprint generato includevano erroneamente uno smusso sul corpo 3D. Inoltre, durante la creazione di un package BGA o LGA con l'opzione 'Chamfer Shape' abilitata, l'anteprima del modello STEP e il footprint generato non includevano lo smusso sul corpo 3D. |
| 67407 | Durante la creazione di un package PQFN con l'IPC Compliant Footprint Wizard, l'anteprima del modello STEP e il footprint generato non includevano le via per il thermal pad. |
| 68167 | Dopo avere apportato modifiche nel Layer Stack Manager che avrebbero dovuto influire sul ritardo di propagazione, come la modifica del valore della costante dielettrica (Dk) per un layer, il valore Delay delle tracce non veniva ricalcolato. (BC:26356) |
| 69594 | Durante la modifica, tramite il pannello Properties, dei vertici del contorno di un oggetto di forma poligonale che includeva un arco, il punto finale dell'arco risultava mancante o errato, con conseguente forma non corretta dell'oggetto. |
| 69836 | Con l'opzione PCB.Performance.InteractivePropertyPanel.Optimization abilitata (Impostazioni avanzate) e un pad selezionato nell'area di progettazione, i campi 'Center Offset (X/Y)' risultavano mancanti dalla sezione pertinente nell'area Pad Stack del pannello Properties. |
| 69891 | Nella finestra di dialogo PCB Rules and Constraints Editor, dopo essere passati da una regola Width appena creata (con 'Default Stack' selezionato) all'area vuota della regola Unconnected Pin (nessuna regola di questo tipo creata) e poi nuovamente indietro, si verificava un'Access Violation (nel modulo "ADVPCB.DLL"). |
| 69895 | Dopo aver modificato un oggetto OLE posizionato all'interno di un PCB e aver quindi salvato e chiuso il documento, tentando di riaprire il PCB, Altium Designer si bloccava completamente. (BC:27320) |
| 70013 | Per un componente il cui designatore e/o testo di commento era impostato come nascosto, e in cui tali stringhe erano state modificate per diventare multilinea, tali stringhe risultavano erroneamente visibili nell'output di fabbricazione ODB++ generato. (BC:25162) |
Constraint Manager
| 64638 | Dopo aver rinominato una classe di net nella vista Physical del Constraint Manager, la copia e successiva incolla del relativo set di parametri (in cui è definita la classe di net) in uno schema comportava l'uso del nome precedente della classe di net. |
Draftsman
| 69217 | In alcuni casi, tentando di importare un file DXF in un documento di disegno di produzione (.PCBDwf/.HarDwf/.MbDwf), veniva visualizzato l'errore "Object reference not set to an instance of an object". |
CAMtastic
| 69260 | È stata implementata l'assegnazione predefinita dei colori dei layer, in base al tipo di layer, durante l'importazione di file Gerber nel CAM editor (CAMtastic), se le informazioni relative alla colorazione dei layer mancano nei file importati. Questo introduce coerenza ed evita l'assegnazione di colori casuali, come accadeva in precedenza. |
| 69875 | È stata implementata l'assegnazione predefinita dei colori dei layer, in base al tipo di layer, durante l'importazione di dati ODB++ nel CAM editor (CAMtastic), se le informazioni relative alla colorazione dei layer mancano nei dati importati. Questo introduce coerenza ed evita l'assegnazione di colori casuali, come accadeva in precedenza. |
Progettazione harness
| 69256 | Tentando di confrontare le differenze logiche tra un disegno di layout harness e il relativo progetto di progettazione harness, veniva visualizzato l'errore "The method or operation is not implemented...". |
| 69632 | È stata aggiunta la possibilità di 'suddividere' una tabella di connessione in un documento Harness Draftsman in modo che venga presentata su più 'pagine', insieme al controllo per limitare l'altezza della pagina. (I:27127) |
| 69804 | Dopo aver cambiato un componente harness nel diagramma di cablaggio (utilizzando la funzione Replace Component dal pannello Properties) e aver importato le modifiche nel disegno di layout, mentre il Design Item ID veniva aggiornato correttamente, Comment e Description rimanevano quelli del componente precedente. Ciò si verificava anche nella BOM. |
Piattaforma
| 68978 | La funzionalità 'WebView2', fornita dall'opzione System.UseWebView2 (Impostazioni avanzate), viene ora ufficialmente resa pubblica con questa release (attiva per impostazione predefinita). |
Gestione dei dati
| 69356 | In alcuni casi, lavorando con l'ActiveBOM di un progetto aperto come documento libero, veniva visualizzato l'errore "Object reference not set to an instance of an object". |
| 69382 | Con un template di componente definito con un parametro dizionario (con un valore predefinito ma non contrassegnato come 'Required'), il valore predefinito non poteva essere rimosso durante la creazione/modifica di un componente basato su tale template. |
| 69489 | Quando ci si connetteva a un Workspace sulla Altium Platform che aveva configurazioni di ambiente definite, e un utente era assegnato a diversi gruppi (quindi potevano applicarsi più configurazioni di ambiente), non era possibile modificare la configurazione applicata dopo averne inizialmente selezionata una e aver abilitato l'opzione 'Remember my choice' nella finestra di dialogo Select a Configuration. Per gestire questa esigenza, una nuova finestra di dialogo Connection Properties, accessibile dal menu Properties del Workspace nella pagina Data Management - Servers delle Preferences, consente di cambiare rapidamente la configurazione da utilizzare tra quelle disponibili. |
| 69576 | È stato aggiunto il supporto per un ulteriore tipo di dato con unità – Temperature coefficient (ppm/°C) – durante la definizione di un parametro utente come parte di un template di componente in un Workspace connesso sulla Altium Platform. |
| 69840 | Durante l'importazione di una libreria specifica utilizzando il Library Importer, i datasheet di tutti i componenti correlati venivano erroneamente aggiunti (come coppie di parametri ComponentLink) al documento template di componente appena creato. |
| 69842 | In un caso specifico, aprendo un documento ActiveBOM di grandi dimensioni che faceva parte di un progetto Workspace, e con quel progetto in un Workspace connesso con funzionalità Silicon Expert abilitata, veniva visualizzato l'errore "Exception of type 'Altium.Rest.Http.RestHttpClientUnexpectedResponseException' was thrown". |
| 69845 | Si riscontrava un evidente degrado delle prestazioni durante il lavoro in un documento ActiveBOM di grandi dimensioni che faceva parte di un progetto Workspace, e con quel progetto in un Workspace connesso con funzionalità Silicon Expert abilitata (ad esempio facendo clic, scorrendo, accedendo alle finestre di dialogo e aggiornando). Inoltre, anche l'interazione con vari elementi del documento ActiveBOM tramite il pannello Properties (ad esempio cambiando i set BOM e attivando/disattivando la visibilità dei parametri) risultava sensibilmente lenta. |
| 69917 | In casi specifici, tentando di visualizzare la cronologia di un documento (History & Version Control » Show Document History), Altium Designer si bloccava. (BC:27282) |
Importazione/Esportazione
| 61517 | Durante l'importazione di una libreria Allegro (*.dra), le corrette informazioni sull'altezza del corpo 3D (interna ed esterna) per un footprint specifico non venivano importate. (Richiede che l'opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine sia abilitata). |
| 61945 | Durante l'importazione di un progetto Allegro con sottoclasse definita 'Layers - Components - Dev type' sui layer Top o Bottom, nel documento PCB generato viene ora creata una coppia di layer componente ("DEVICE_TYPE_TOP" e "DEVICE_TYPE_BOTTOM") per accogliere i valori di questi layer Top e Bottom, con tali layer nascosti per impostazione predefinita per quanto riguarda la loro visibilità. (Richiede che l'opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine sia abilitata). |
| 62242 | Durante l’importazione di uno specifico progetto Allegro, una particolare regola di distanza di sicurezza di progettazione da “net class” a “net class” risultava assente nel PCB Rules and Constraints Editor del documento PCB generato. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 66324 | Durante l’importazione di un progetto Allegro, una forma piena definita come Route Keepout su tutti i layer veniva importata erroneamente come regione sul Multi-Layer, invece che sul Keep-Out Layer come previsto. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 66325 | Durante l’importazione di un progetto Allegro, una forma piena definita come Package Keepout sul Top Layer veniva importata erroneamente come traccia in rame, invece che come regione keepout come previsto. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 66593 | Durante l’importazione di un progetto Allegro, le regole di instradamento delle coppie differenziali definite risultavano assenti nel PCB Rules and Constraints Editor del documento PCB generato. Al loro posto, veniva creata una sola regola con valori errati (predefiniti). (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 67082 | Durante l’importazione di un progetto Allegro, le forme dei fori per i pad di forma rettangolare venivano importate erroneamente come asole invece che come rettangoli. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 67128 | In alcuni casi, durante l’importazione di un progetto Allegro, i corpi 3D dei componenti non venivano posizionati/localizzati correttamente. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 67146 | Durante l’importazione di uno specifico file di libreria Allegro (*.dra), un determinato componente non veniva importato correttamente. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 67177 | È stata aggiunta una nuova opzione delle impostazioni avanzate, “Importer.Allegro.AdvancedEngine”, che, se abilitata, migliora Allegro Import Wizard con il supporto all’importazione delle solder mask e paste mask a livello di padstack per pad (forme standard e personalizzate, inclusi i pad tented) e via (con calcolo delle espansioni e inclusione dei lati tented). |
| 67482 | Durante l’importazione di un progetto Allegro, per un CSet a livello di progetto venivano create più regole a livello di net, con valori identici e priorità diverse (per “Spacing” e “Same Net Spacing”), invece di una singola regola “All-All”. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 67844 | Nel tentativo di importare uno specifico progetto Allegro, l’importatore rimaneva bloccato per un tempo molto lungo (circa 22 ore) nella fase “Fixup polygons”. Come miglioramento temporaneo, il tempo di importazione è stato notevolmente ridotto (ora a circa 40 minuti), ma rimane comunque un ritardo significativo. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 67945 | Durante l’importazione di un progetto Allegro con sottoclasse definita “Layers - Components - Comp value” sui layer Top o Bottom, nel documento PCB generato viene ora creata una coppia di layer componente (“COMPONENT_VALUE_TOP” e “COMPONENT_VALUE_BOTTOM”) per ospitare i valori provenienti da questi layer Top e Bottom; tali layer sono nascosti per impostazione predefinita per quanto riguarda la loro visibilità. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 67990 | In alcuni casi, durante l’importazione di un progetto Allegro, il testo sul layer Bottom Silkscreen veniva importato in modo errato, specchiato e/o specchiato e ruotato. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 68013 | Durante l’importazione di uno specifico progetto Allegro, la forma del foro per i pad di un determinato componente veniva importata erroneamente come “Slot” invece che come “Round”, e inoltre con dimensioni non corrette. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 68115 | Durante l’importazione di un progetto Allegro che presentava spaziatura (caratteri spazio) tra due blocchi di testo sulla serigrafia, tale spaziatura veniva ignorata dall’importatore, con il risultato che i due blocchi di testo venivano posizionati sulla stessa origine nel documento PCB generato. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 68884 | Durante l’importazione di uno specifico progetto Allegro, un’istanza di una regione solida sulla serigrafia non veniva riempita. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 68900 | Durante l’importazione di un progetto Allegro con sottoclassi definite “Layers - Components - Tolerance” o “Layers - Components - User part” sui layer Top o Bottom, nel documento PCB generato vengono ora create le rispettive coppie di layer componente (“TOLERANCE_TOP” e “TOLERANCE_BOTTOM”) e (“PART_NUMBER_TOP” e “PART_NUMBER_BOTTOM”) per ospitare i valori provenienti da questi layer Top e Bottom; tali layer sono nascosti per impostazione predefinita per quanto riguarda la loro visibilità. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
| 69672 | Nel tentativo di importare una specifica libreria di progetto Xpedition, la solder mask di alcuni pad del componente non veniva importata correttamente nel documento PCB Library generato. |
| 69946 | Nel tentativo di importare uno specifico progetto Allegro, i layer venivano importati in modo errato. (Richiede che sia abilitata l’opzione delle impostazioni avanzate Importer.Allegro.AdvancedEngine). |
Versione 26.5.1 - Aggiornamento aggiuntivo
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 | Nel tentativo di eseguire il comando “Create Primitives From Board Shape” con l’opzione “Include Cutouts” abilitata, si verificava una Access Violation (nel modulo “ADVPCB.DLL”). (BC:27399) |
| 70304 | In alcuni casi, durante lo spostamento di un componente (con testo) su un PCB, con l’opzione “Component re-route” abilitata e l’opzione “Move component with relevant routing option” disabilitata (PCB Editor - pagina Interactive Routing delle Preferences), si verificava una Access Violation (nel modulo “ADVPCB.DLL”). (BC:27415, BC:27416) |
| 70305 | In un caso specifico e durante la generazione di dati Gerber X2 da una scheda tramite un file Output Job, si verificava una Access Violation (nel modulo “PolygonClipper.dll”). (BC:27391) |
| 70306 | Dopo aver trasferito a un PCB uno schematico contenente componenti e almeno una coppia differenziale definita (con creazione automatica della room abilitata), il tentativo di spostare la room generata (con l’opzione “No Net Objects” abilitata nella finestra di dialogo successiva) causava una Access Violation (nel modulo “ADVPCB.DLL”). In alcuni casi si verificava “Runtime error 216” oppure Altium Designer si chiudeva completamente. (BC: 27413) |
| 70307 | In alcuni casi, durante lo spostamento di un componente su un PCB, con l’opzione “Component re-route” abilitata (PCB Editor - pagina Interactive Routing delle Preferences), il tentativo di annullare il processo con clic destro provocava una Access Violation (nel modulo “ADVPCB.DLL”). |
Versione 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)
Schematic
| 66133 | In alcuni casi, durante il disegno di una finestra di selezione (da destra verso sinistra) attorno a primitive in uno schematico o in un documento di libreria schematica, alcuni archi non venivano selezionati. (BC:27379) |
| 67140 | È stata aggiunta la possibilità di definire un margine verticale personalizzato per il Designator e il Name di un pin, sia a livello globale (come parte delle Schematic Preferences) sia a livello locale (come parte delle proprietà del pin). Ora si ha il pieno controllo dei margini orizzontali (X) e verticali (Y) per queste due proprietà, visualizzati come campi “Margin (X/Y)” nei punti pertinenti. Quando si utilizzano i pannelli List o la finestra di dialogo Find Similar Objects, il margine verticale viene definito rispettivamente tramite i due nuovi campi “Pin Designator Vertical Margin” e “Pin Name Vertical Margin”. |
PCB
| 66537 | È stata aggiunta la possibilità di configurare le impostazioni ODB++ per proteggere la proprietà intellettuale limitando ciò che viene generato. È possibile decidere quali layer di segnale includere, controllare se includere la netlist e, in tal caso, se neutralizzare i nomi delle net (sostituendoli con “Net_[1-…]”), e controllare se includere i componenti, con la possibilità di rimuoverne le proprietà (parametri). Anche le informazioni sui percorsi delle cartelle verranno rimosse dai file di report generati ([Design name].REP) e dai file di regole (odb\user\[Design name].RUL). (I:18317) |
| 69147 | Non era possibile cambiare il layer di una room posizionata. |
| 69371 | Con una stringa di testo posizionata selezionata nell’area di progettazione (in un documento PCB o PCB Library), la funzionalità di completamento automatico del testo non funzionava quando si iniziava a digitare il testo per una stringa speciale (ad esempio .<somecharacters>) nel campo Text del pannello Properties. (BC:27130) |
| 69405 | Con una quota standard posizionata selezionata nell’area di progettazione (in un documento PCB o PCB Library), non era possibile modificarne la larghezza tramite il campo Width del pannello Properties. |
| 69540 | La funzionalità “Pad/Via Template Loading Optimization”, fornita dall’opzione PCB.Performance.PadViaTemplate.LoadingOptimization (Advanced Settings), è ora ufficialmente resa Public con questa release (ON per impostazione predefinita). |
| 69564 | In alcuni casi, durante la generazione di un report dei testpoint da un PCB pannellizzato (incluso un board array incorporato), mancavano alcuni dati. (BC:27003) |
| 69581 | Durante l’instradamento interattivo e con l’opzione “Apply Trace Centering” abilitata (e l’opzione “Adjust Vias” disabilitata), l’inserimento di un via faceva sì che quel via ereditasse erroneamente la clearance in base al centraggio (rapporto tra oggetti verso la traccia e clearance), invece che in base alla regola di progettazione applicabile. |
| 69635 | In alcuni casi, durante il trascinamento di un instradamento non a 45 gradi, si verificava un errore (nel modulo “RouterEntry.dll”). |
| 69681 | In alcuni casi, aprendo un file PCBLib contenente controfori in versioni successive di Altium Designer, tutti i counterbore e countersink risultavano assenti. Inoltre, dopo aver aggiunto nuovi controfori, salvato e riaperto la libreria, tali controfori non erano presenti. (BC:27221) |
| 69774 | In alcuni casi, copiare e incollare un rettangolo e poi tentare di modificarne la dimensione portava a una Access Violation (nel modulo “ADVPCB.DLL”). |
Draftsman
| 65656 | Durante l’aggiunta di un nuovo documento Draftsman a un progetto PCB, creato utilizzando uno specifico Draftsman Document Template in un Workspace connesso, si verificava l’errore “Width and Height must be non-negative...”. |
Wire Bonding
| 65571 | È stata aggiunta una nuova opzione delle impostazioni avanzate “PCB.Wirebonding.3DImprovements” che, se abilitata, fornisce un supporto avanzato per i bond wire nella vista 3D di una scheda. Questo include controlli di modifica aggiuntivi per definire la forma/profilo di un bond wire (con la possibilità di definire un colore di override, per facilitare la distinzione tra diversi “tier” di bond wire associati a differenti cicli di una wire bonding machine), la possibilità di posizionare die pad e bond wire su corpi 3D generici, l’inclusione degli oggetti bond wire durante l’esportazione di un PCB nei formati STEP e Parasolid, e l’inclusione degli oggetti bond wire nei controlli di Component Clearance, per rilevare violazioni di clearance tra bond wire e altri oggetti (non bond wire) nello spazio 3D. I colori di override utilizzati per i bond wire nel progetto PCB vengono inoltre presi in considerazione quando si posiziona una vista di fabbricazione della scheda, una vista di assemblaggio della scheda e una vista del componente in un disegno di produzione PCB. (BC:24977, BC:25032) |
| 69457 | In alcuni casi, durante l’instradamento interattivo da un finger pad connesso a un bond wire, veniva creato automaticamente (ed erroneamente) un altro bond wire dalla nuova traccia instradata. |
| 69701 | In alcuni casi e per un PCB che include wire bonding, ruotare la scheda nella vista 3D prima che i bond wire fossero renderizzati provocava una Access Violation (nel modulo “ADVPCB.DLL”). |
Platform
| 69028 | Nel tentativo di caricare le impostazioni “System - Templates” da uno specifico file di Preferences (*.DXPPrf), si verificava l’errore “Value cannot be null. (Parameter 'value')...”. (BC:27007) |
Data Management
| 67003 | È stata aggiunta una nuova opzione delle impostazioni avanzate “UI.ModernDesignReusePanel” che, se abilitata, utilizza il più recente e migliorato pannello Design Reuse quando si lavora con blocchi di riutilizzo e snippet. |
| 69326 | Per un Workspace contenente più di 10.000 componenti, tutti i componenti aggiunti oltre tale soglia venivano mostrati nella categoria “Uncategorized” del pannello Components, con un conteggio negativo. |
| 69385 | Item Manager è stato migliorato per gestire il caso in cui un componente Workspace abbia definiti più modelli di footprint e il modello attualmente assegnato venga successivamente rinominato. Le funzionalità “Auto-matching” e “Update to Latest” assegnano ora correttamente l’ultima revisione del modello di footprint (il cui nome è stato modificato). (I:10242) |
| 69424 | È stata aggiunta una nuova opzione delle impostazioni avanzate “VCS.AllowLFSRepos” che, se abilitata, ripristina la precedente capacità parziale di utilizzare repository LFS quando si lavora con il controllo di versione Git. ATTENZIONE: Altium Designer non supporta completamente il lavoro con repository LFS e, in alcuni casi, ciò può comportare la perdita di dati utente. (BC:27158) |
| 69444 | Non era possibile, per un utente standard (non Admin), rilasciare un progetto in una sottocartella del progetto quando non disponeva dei diritti di accesso alla cartella di progetto di livello più alto in un Workspace. Il rilascio del progetto tramite Project Releaser non riusciva, con l’errore “Current user doesn't have sufficient rights to create a folder with path...” . |
| 69456 | Una soluzione contrassegnata come “NOT USED” nell’elenco delle scelte di parti per un componente in un ActiveBOM rimaneva elencata anche dopo la sua eliminazione. |
| 69476 | I dati delle scelte di parti non venivano mostrati nel pannello Components per i componenti in una libreria basata su file. |
| 69514 | Durante la modifica di uno o più componenti Workspace, il controllo regole del componente “Revision that is being edited is not latest” viene ora correttamente applicato quando si utilizza il Component editor in modalità Batch Component Editing, garantendo che le violazioni vengano segnalate quando si modifica un componente che non è all’ultima revisione. |
| 69531 | Durante la navigazione di una PCB Library tramite il pannello Components (con Models abilitato per la visualizzazione), le colonne “Description”, “Height” e “Pad Count” non erano disponibili per la selezione nella finestra di dialogo Select Columns. |
Import/Export
| 56381 | In alcuni casi, nel tentativo di importare un progetto KiCad, si verificava l’errore “Object reference not set to an instance of an object”. |
Power Analyzer by Keysight
| 68908 | Dopo aver eseguito un’analisi per uno specifico progetto, il salvataggio e l’accesso al report completo portavano all’errore “System.MissingMethodException: Method not found...”. |
SI Analyzer by Keysight
| 69664 | In alcuni casi, nel tentativo di analizzare le net del PCB attivo dal documento SI Analyzer by Keysight, si verificava l’errore “The given key 'SIAnalyzer.Engine.Keysight.SectionKeys.ResultSectionKeyBase' was not present in the dictionary”. (BC:26953) |
Versione 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)
Schematic
| 67749 | In alcuni casi, durante l’aggiunta di un nuovo documento schematico a un progetto dopo il passaggio a una licenza Viewer, si verificava l’errore “EIntfCastError: Interface not supported”. |
PCB
| 61119 | Per uno specifico progetto di grandi dimensioni, si notava un ritardo evidente nell’attivare e disattivare la visibilità di vari layer tramite il pannello View Configuration. |
| 64931 | È stata aggiunta una nuova regola di progettazione “Z-Axis Clearance” sia al Constraint Manager sia al più vecchio “PCB Rules and Constraints Editor dialog” (non accessibile in Document View), utilizzabile per verificare le distanze minime tra varie primitive su diversi layer di rame. (I:922) |
| 68736 | Dopo aver eliminato i sotto-stack nello stackup di un progetto rigid-flex avanzato, i layer Coverlay e Solder Mask di tali sotto-stack venivano aggiunti erroneamente al “Board Layer Stack” principale predefinito. Dopo aver rimosso eventuali duplicati e tentato di salvare, si verificava l’errore “Maximum layers of type Coverlay for stack Board Layer Stack reached...”, perché non era possibile una combinazione di coverlay e soldermask sullo stesso sotto-stack. |
| 68820 | Durante l’esportazione di un PCB come Specctra Design File (*.dsn), i keepout non venivano inclusi nel file generato. |
| 68973 | Quando le espressioni di query di scoping utilizzate in una regola di progettazione binaria erano molto lunghe, non era praticabile utilizzare il controllo Applicable Binary Rules tra primitive, poiché lo scoping nella finestra di dialogo successiva risultava illeggibile, senza possibilità di regolare la dimensione della finestra o la larghezza delle colonne. (I:10041) |
| 68983 | In alcuni casi, lavorando in un documento PCB con le opzioni PCB.Polygon.AdvancedPour e PCB.Polygon.AdvancedDynamicPour abilitate (Advanced Settings), si verificava una Access Violation (nel modulo “ADVPCB.DLL”). |
| 69010 | La funzionalità “Solder Mask Zero Expansion”, fornita dall’opzione PCB.SolderMaskZeroExpansion (Advanced Settings), è ora ufficialmente resa Public con questa release (ON per impostazione predefinita). |
| 69031 | In un PCB o PCB Library, il posizionamento di un rettangolo con una Track Width piccola (ad esempio 0,01 mm) faceva sì che la sua dimensione diventasse più piccola (sia in larghezza sia in altezza) dopo il clic per definire il secondo punto di ancoraggio. Inoltre, facendo clic su uno qualsiasi degli angoli del rettangolo posizionato, mentre si era ancora in modalità di posizionamento, veniva creato un quadrato. Anche copiare e incollare un rettangolo in una PCB Library faceva sì che la sua dimensione diventasse più piccola. (BC:27033, BC:27046) |
| 69059 | Per uno specifico progetto, il tentativo di accedere al Layer Stack Manager causava l’errore “Layer type not found...”. |
| 69121 | Durante l’utilizzo della funzionalità PCB CoDesign, dopo aver unito le modifiche tra due utenti relativamente a un poligono (modifica della geometria da parte di un utente e shelving del poligono da parte dell’altro), il risultato era un poligono “No-Net”. |
| 69155 | Con l’opzione PCB.Performance.InteractivePropertyPanel.Optimization abilitata (Advanced Settings), non era possibile modificare la dimensione di una cornice di testo selezionata tramite il pannello Properties. (BC:27044) |
| 69423 | In una PCB Library, dopo aver impostato una delle opzioni IPC 4761 disponibili per un via posizionato, tale impostazione tornava a “None” dopo il salvataggio e la riapertura della libreria. In un altro caso, i via aggiunti a un footprint da una Pad Via Library perdevano il collegamento a quella libreria dopo il salvataggio e la riapertura della PCB Library. I via risultavano inoltre assenti nella regione Local Pad & Via Library del pannello PCB Pad Via Templates. (BC:27157) |
Constraint Manager
| 63142 | È stata aggiunta la possibilità di specificare valori Minimum, Maximum e Preferred per Diameter e Hole Size durante la definizione di una regola Routing Via Style nella vista Physical, oltre alla definizione preferred del template. (BC:26530) |
| 67865 | Le icone degli oggetti sono state aggiornate e uniformate in tutte le pagine del Constraint Manager (sia lato schematico sia lato PCB), nonché nelle finestre di dialogo “Import Directives” e “Refresh Constraint Manager” (durante l’importazione delle direttive dai documenti sorgente schematici nel Constraint Manager) e nella finestra di dialogo Object Class Explorer. |
| 68405 | Nella vista Physical del Constraint Manager (quando vi si accede dal lato schematico) e per le classi importate dallo schema, il relativo controllo di espansione (per accedere agli oggetti in una classe) non funzionava. |
| 69384 | Quando si tentava di rimuovere più Advanced Rules selezionate dalla vista All Rules (quando vi si accede dal PCB), dopo aver aggiunto ciascuna regola successiva alla selezione usando Ctrl+clic e aver poi usato il comando 'Remove Advanced Rules' dal menu contestuale del tasto destro, veniva visualizzato l'errore "Object reference not set to an instance of an object". |
Draftsman
| 68897 | Dopo aver creato un nuovo documento Draftsman (.PCBDwf) per un progetto di progettazione PCB, utilizzando un template di documento Draftsman (.DwfDot) contenente una Board Assembly View posizionata, la visualizzazione di tale vista nello spazio di progettazione non seguiva correttamente le impostazioni iniziali definite nella sezione Component Display Properties del pannello Properties. |
Multi-board Design
| 66922 | È stata aggiunta una nuova opzione nelle impostazioni avanzate, 'System.MBAEngine.UseOpenCascade', che, quando abilitata, sostituisce la libreria C3D con la libreria Open CASCADE per la modellazione geometrica di un documento di assieme multi-board (*.MbaDoc). Si noti che, aprendo in questa release un vecchio documento di assieme multi-board (di una versione precedente del software) con l'opzione abilitata, i mate creati verranno rimossi (sarà possibile scegliere se mantenere le posizioni relative delle parti dell'assieme o disporle in linea). Al momento dell'apertura sarà possibile creare un backup di quella versione precedente. |
| 68125 | Quando si posizionava su uno schema multi-board un componente il cui simbolo includeva una primitiva arco (ad esempio un condensatore polarizzato), l'arco veniva disegnato in modo errato nello spazio di progettazione. Facendo poi clic sulla grafica renderizzata in modo errato per selezionare il componente, veniva visualizzato l'errore "Object reference not set to an instance of an object". |
| 68890 | Quando si posizionava su uno schema multi-board un componente il cui simbolo includeva una primitiva arco (ad esempio un condensatore polarizzato), l'arco veniva disegnato in modo errato nello spazio di progettazione. Facendo poi clic sulla grafica renderizzata in modo errato per selezionare il componente, veniva visualizzato l'errore "Object reference not set to an instance of an object". |
| 69173 | Per uno specifico progetto di progettazione multi-board, il tentativo di importare dal progetto PCB figlio per un particolare modulo selezionato nello schema multi-board causava talvolta la comparsa dell'errore "An item with the same key has already been added...". |
Harness Design
| 59289 | Trascinando un filo sopra una giunzione in un diagramma di cablaggio, tale oggetto giunzione veniva erroneamente duplicato. (BC:27442) |
| 64350 | In alcuni casi, durante la generazione dell'output stampato per un progetto Harness, si verificava un'Access Violation (all'indirizzo 0000000139490BC8 nel modulo "WorkspaceManager.DLL"). |
| 68050 | Per un componente in un layout drawing impostato per visualizzare il proprio modello fisico in stile Solid, veniva usata la colorazione definita per la voce di sistema Selection/Highlight System Colors (nel pannello View Configuration dell'editor PCB), indipendentemente dal fatto che il modello fosse selezionato o meno. |
Platform
| 47582 | In alcuni casi, i pannelli Components e Manufacturer Part Search mostravano problemi di visualizzazione/dimensionamento durante il passaggio tra vista normale e compatta, sia in modalità Docked sia Floating. Inoltre, quando questi pannelli erano in modalità Popup, accedervi nuovamente causava una diminuzione improvvisa della loro altezza. |
| 68635 | Altium Designer diventava completamente non responsivo dopo una perdita temporanea della connessione Wi‑Fi, rendendo necessario chiuderlo tramite Gestione attività di Windows. (BC:26379, BC:26854) |
| 68981 | In alcuni casi, tentando di ripristinare tutte le preferenze ai valori predefiniti, si verificava un'Access Violation (nel modulo "PCBDLGS.DLL"). |
| 69364 | Con l'opzione WSM.DotNetECOImplementation abilitata (Impostazioni avanzate), il tentativo di importare in uno schema multi-board modifiche di pin-swap da un progetto figlio faceva sì che le modifiche rilevate, elencate e processate dal successivo ECO non venissero applicate, indipendentemente dal numero di esecuzioni dell'ECO. |
| 69375 | Con l'opzione WSM.DotNetECOImplementation abilitata (Impostazioni avanzate) e tentando di confrontare le differenze fisiche tra due versioni di un documento PCB Library, veniva visualizzato l'errore "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 | Quando si utilizzava la funzionalità BOM CoDesign e in particolare il comando 'Explore Suggested Component' (dalla sezione Differences del pannello Properties), se il componente suggerito non era la revisione più recente, nel pannello Components viene ora aperta quella specifica revisione. |
| 63880 | Per un componente di libreria Workspace il cui nome conteneva due o più caratteri di underscore, il primo underscore veniva erroneamente rimosso dal nome nella voce del comando 'Place <ComponentName>', nel menu accessibile facendo clic con il tasto destro su quel componente nel pannello Components. |
| 63966 | Il comando 'Create Tag' è stato riaggiunto al sottomenu History & Version Control quando si accede ai menu relativi al progetto. Inoltre, è stata aggiunta una validazione durante l'immissione di un valore per il tag, con il relativo suggerimento che sono consentiti solo lettere, numeri, punto ('.'), trattino ('-'), cancelletto ('#') e underscore ('_'). |
| 65936 | È stata aggiunta la possibilità di modificare in batch lo stato del ciclo di vita dei componenti selezionati direttamente dall'interno di un ActiveBOM. Si noti che il processo includerà solo i componenti del Workspace connesso. |
| 68242 | È stata aggiunta una nuova opzione nelle impostazioni avanzate, 'EDMS.CloudLoginByJWT', che, quando abilitata, utilizza un JWT (JSON Web Token) per l'identificazione e l'autenticazione dell'utente durante la connessione da Altium Designer a un Workspace sulla Altium Platform. |
| 68709 | Quando si cambiava lo stato di revisione di un Item in un Workspace connesso (tramite la finestra di dialogo Batch state change), il processo non andava a buon fine se veniva inserita una nota di oltre 255 caratteri. (BC:24819) |
| 68762 | Dopo aver aggiunto una part choice a un componente in un documento ActiveBOM e aver aggiornato, non venivano visualizzate tutte le offerte dello stesso fornitore. |
| 68814 | Le funzionalità di sincronizzazione Custom Parts Provider Synchronization e Components Synchronization di Altium Designer sono state migliorate per supportare ora i database PostgreSQL. |
| 68961 | È stata aggiunta una nuova opzione nelle impostazioni avanzate, 'EDMS.CustomOffersMerge', che, quando abilitata, unisce i dati dei fornitori dal Custom Parts Provider con quelli dell'Altium Parts Provider (per un Workspace sulla Altium Platform con BOM Portal abilitato) per presentare in forma combinata tutte le informazioni sui fornitori ovunque i dati dei fornitori (SPN) siano mostrati nell'interfaccia del software. |
| 68962 | Durante la condivisione di un live design o di uno snapshot di progettazione tramite la finestra di dialogo Share, la precedente finestra accessibile dal controllo Advanced Settings è stata riprogettata come finestra pop-up. Nel caso della condivisione di un live design, le opzioni di condivisione e download sono ora raggruppate in base a 'Member Rights' (per i membri del Workspace) e 'Guest and External Share Rights' (per gli utenti guest esterni con cui i progetti sono stati condivisi). |
| 69007 | Quando si aggiungeva un commento/risposta a un documento, se veniva inserito del testo seguito dall'incollaggio di un URL web, quel testo veniva rimosso se dopo l'URL si aggiungeva uno spazio, lasciando nel commento/risposta pubblicato solo l'URL. (BC:26998) |
| 69149 | Un template predefinito di footprint del Workspace (aggiunto tramite la pagina Data Management - Templates delle Preferenze) non veniva applicato durante la creazione di un nuovo componente Workspace dopo l'aggiornamento da una versione precedente di Altium Designer (precedente alla 26.1) a una versione successiva (26.1 o successiva). (BC:26847, BC:27173) |
| 69186 | Si riscontrava un evidente degrado delle prestazioni durante il lavoro in un documento ActiveBOM che faceva parte di un progetto Workspace, quando tale progetto si trovava in un Workspace connesso con funzionalità Silicon Expert abilitata. |
| 69287 | All'apertura di un grande documento ActiveBOM che faceva parte di un progetto Workspace, quando tale progetto si trovava in un Workspace connesso con funzionalità SiliconExpert abilitata, i parametri SiliconExpert non venivano popolati correttamente e si verificavano errori di timeout. |
| 69298 | Quando si tentava di salvare le preferenze in un Workspace connesso e si cambiava la cartella in cui creare un nuovo elemento Altium Designer Preferences, veniva visualizzato l'errore "ShowDialog can be called only on hidden windows...". |
| 69430 | Per un progetto di progettazione PCB che includeva un documento PCB Library, il tentativo di generare un PDF delle PCBLIB Prints direttamente da un Output Job aggiunto a quel progetto causava un'Access Violation (nel modulo 'WorkspaceManager.DLL'). |
| 69447 | In alcuni casi, lavorando su un progetto condiviso con diritti di modifica a un utente che non era membro del Workspace padre del progetto e salvandone le modifiche, quell'utente riceveva frequentemente e in momenti casuali la notifica "Trying to Reconnect to Notification Service". |
Import/Export
| 68875 | Durante l'importazione di una specifica libreria xDX Designer, i numeri dei pin del simbolo venivano duplicati per i componenti multipart. |
| 68896 | Nel tentativo di importare un determinato progetto Xpedition (Expedition), si verificava un'Access Violation (nel modulo 'Importer_Expedition.IWZ'). |
| 68977 | Nel tentativo di importare una libreria di footprint PCB OrCAD (*.LLB), si verificava un'Access Violation (nel modulo 'ADVPCB.DLL'). (BC:26983) |
Versione 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 | È stato aggiunto il supporto ai modelli SOLIDWORKS 2024 e 2025 (*.SldPrt) durante il lavoro con corpi 3D. Inoltre, l'esportazione di un PCB nel formato file Parasolid utilizza ora Parasolid versione 35.1. |
| 67334 | Dopo l'esportazione di uno specifico PCB in formato Parasolid, i modelli 3D di alcuni componenti non potevano essere convertiti aprendo il file esportato in SOLIDWORKS, causando la comparsa dell'errore "The data in this file may be invalid". (BC:25813) |
| 68348 | In alcuni casi, con l'opzione PCB.Performance.InteractivePropertyPanel.Optimization abilitata (Impostazioni avanzate), il posizionamento di una tabella layer stack nello spazio di progettazione causava la comparsa dell'errore "Object accessed after being destroyed...". |
| 68359 | In alcuni casi, durante l'uso della funzionalità Loop Removal nel routing interattivo, si verificava un errore (nel modulo "RouterEntry.dll" o nel modulo "ADVPCB.DLL"). |
| 68901 | Con l'opzione PCB.Performance.InteractivePropertyPanel.Optimization abilitata (Impostazioni avanzate), l'aggiunta/rimozione ripetuta del layer Route Tool Path per un documento PCB Library (oppure l'apertura di un documento PCB Library in cui ciò era stato fatto) causava la comparsa dell'errore "Exception has been thrown by the target of an invocation...". (BC:26959) |
| 68942 | In un caso specifico, il tentativo di salvare un documento PCB dopo aver apportato modifiche causava un'Access Violation (nel modulo 'ADVPCB.DLL'). |
| 68945 | Durante la definizione di una regola Fabrication/Assembly Testpoint Style nella finestra di dialogo PCB Rules and Constraints Editor, le modifiche apportate ai vincoli Min/Max Size non venivano salvate. (BC:26969) |
| 69025 | Per uno specifico documento PCB e con l'opzione 'Component re-route' abilitata (nella pagina PCB Editor - Interactive Routing delle Preferenze), lo spostamento di qualsiasi componente causava la comparsa dell'errore "Object accessed after being destroyed...". (BC:27027) |
Multi-board Design
| 68356 | Nel tentativo di mappare i pin tra i connettori inline di un harness all'interno di uno schema multi-board, Altium Designer si bloccava completamente e non poteva essere terminato tramite Gestione attività di Windows. (BC:26806) |
Harness Design
| 67903 | La funzionalità 'Update From Libraries' è stata migliorata per includere ora anche fili, componenti cavity e parti associate (quando vi si accede da un diagramma di cablaggio), nonché rivestimenti, etichette e parti associate (quando vi si accede da un layout drawing). Si noti che, affinché uno degli oggetti sopra menzionati venga incluso nell'aggiornamento, un componente assegnato all'oggetto deve includere un collegamento a un simbolo schematico. (BC:27779) |
| 68314 | I jumper wire definiti in un diagramma di cablaggio sono ora correttamente gestiti nel relativo layout drawing. Con un bundle selezionato nel layout drawing, la sezione Bundle Objects del pannello Properties includerà ora tali jumper wire che iniziano e terminano nello stesso punto di connessione come parte di quel bundle. Per questi fili sarà possibile definire solo manualmente la loro lunghezza. Il valore immesso verrà quindi incluso nel documento ActiveBOM del progetto harness e nel disegno di produzione (tabella BOM ed elenco cablaggi). (I:23859) |
Platform
| 67522 | Sono state migliorate le notifiche visualizzate in Altium Designer Develop relative ai casi in cui l'abbonamento è prossimo alla scadenza, è già scaduto (e il Workspace Altium Develop è in modalità sola lettura) e quando non sono disponibili posti Author. |
| 68634 | L'End User License Agreement (EULA) è stato ora sostituito dal Master Services Agreement (MSA) durante l'installazione di Altium Designer Develop e Altium Designer Agile. Altium Designer continua invece a utilizzare l'EULA (anch'esso aggiornato). |
Data Management
| 63778 | Durante l'utilizzo del pannello Manufacturer Part Search, sopra l'elenco dei risultati veniva mostrato correttamente solo l'ultimo filtro applicato (nome e parametro). Eventuali filtri selezionati in precedenza venivano mostrati solo per nome, senza le informazioni parametriche. |
| 63779 | Non era possibile scorrere il contenuto del riquadro Details del pannello Manufacturer Part Search quando il cursore era posizionato su determinate aree. |
| 66024 | Quando si condivideva un elemento in un Workspace con un nuovo utente, la voce relativa a tale utente (nella finestra di dialogo Share For Item) inizialmente mostrava, in modo errato, la sua email invece della sua organizzazione. |
| 66242 | Mentre si esploravano i componenti nella vista 'Where-used' di un template di componente (nel pannello Explorer), la modifica dello stato di revisione di uno o più componenti selezionati non veniva automaticamente riflessa nella vista. |
| 66867 | Il posizionamento di un reuse block dal pannello Explorer causava la comparsa dell'errore "Value cannot be null. (Parameter 'pcbSnippetGUID')...". (BC:26812) |
| 67416 | Dopo l'aggiornamento del pannello Components, gli stati di revisione dei modelli non venivano aggiornati. (BC:24630) |
| 68164 | La funzionalità Custom Parts Provider Synchronization, usata per mappare - tramite un documento di configurazione Custom Parts Provider Synchronization (*.PrtSync) - i dati dei fornitori da una sorgente database specificata ai dati della supply chain del Workspace, può ora essere utilizzata anche quando si è connessi a un Workspace ospitato su Altium 365 GovCloud. |
| 68245 | Per un componente in un ActiveBOM, la priorità specificata per una soluzione manuale aggiunta veniva persa dopo l'aggiornamento all'uso di una revisione successiva di quel componente nel progetto. |
| 68247 | Quando si utilizzava il Library Importer per importare footprint di un documento PCB Library in un Workspace connesso, qualsiasi footprint la cui descrizione superasse i 256 caratteri non veniva importato, anche se l'Importer segnalava che l'importazione era andata a buon fine. |
| 68705 | In alcuni casi, tentando di rilasciare modifiche apportate a un componente esistente (tramite l'editor Component nella modalità Single Component Editing), veniva visualizzato l'errore "Interface not supported". |
| 68708 | Nel tentativo di aggiungere una specifica part choice (LM2940IMP-15 di Texas Instruments) a qualsiasi componente in una libreria Workspace, veniva visualizzato l'errore "Value cannot be null. (Parameters 'source')". |
| 68907 | Nel caso specifico di lavoro con Altium Designer 26.1 e connesso a un Workspace, durante la visualizzazione dei commenti posizionati in qualsiasi progetto di progettazione, il nome utente, sia nella finestra contestuale dei commenti sia nel pannello Comments and Tasks, appariva come "Anonymous" invece della persona che aveva inserito il commento. |
Import/Export
| 68664 | Durante l'esportazione di un PCB nel formato Ansys EDB, i valori dei condensatori specificati in fF (femtofarad) non venivano riconosciuti e venivano invece impostati di default a 1nF. (BC:24118) |
Versione 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 | In alcuni casi, nel tentativo di creare una libreria integrata (dai documenti del progetto) a partire da un documento schematico attivo, si verificava un'Access Violation (nel modulo "IntegratedLibrary.DLL"). |
| 67949 | L'ordinamento alfanumerico dei pin per Designator non funzionava correttamente nel Symbol Wizard dell'editor Schematic Library, producendo ad esempio "A1, A10, A11,...A19, A2, A20, A3, A4,...A9" anziché "A1, A2, A3,...A18, A19, A20" come previsto. |
| 67982 | Quando si sostituiva un componente basato su file con un componente di Workspace Library, usando il controllo '...' associato al campo Design Item ID nel pannello Properties, i parametri non venivano aggiornati a quelli del componente Workspace. |
PCB
| 67160 | Con l'opzione 'Live Highlighting' abilitata (nella pagina PCB Editor - Board Insight Display delle Preferenze) e durante il posizionamento di un via, il passaggio ripetuto tra le possibili net evidenziate sullo sfondo causava la comparsa dell'errore "List index out of bounds". |
| 67883 | Durante l'esportazione in formato DXF di un PCB contenente testo con altezza '0', veniva visualizzato l'errore "eInvalidInput". |
| 68177 | Dopo aver selezionato ed eliminato più voci Component Layer Pair nella scheda Layers & Colors del pannello View Configuration, le voci continuavano comunque a essere visualizzate. (BC:26733) |
| 68420 | Per un progetto specifico, copiando un componente (con die pad, bond finger pad e bond wire definiti come parte del suo footprint) e incollandolo più volte, il successivo tentativo di salvare il documento PCB causava la comparsa dell'errore "Duplicates not allowed...". |
| 68627 | Con l'opzione PCB.Performance.InteractivePropertyPanel.Optimization abilitata (Impostazioni avanzate) e con un componente posizionato su una griglia polare selezionato, dal pannello Properties mancavano le opzioni associate a quella griglia (Range/Angle e Rotation). (BC:26858) |
| 68640 | In alcuni casi, con l'opzione PCB.Performance.InteractivePropertyPanel.Optimization abilitata (Impostazioni avanzate), dopo aver rieseguito più volte il repour di un polygon pour selezionato dal pannello Properties, passando all'azione 'Assign net' e facendo clic di nuovo nello spazio di progettazione veniva visualizzato l'errore "Value cannot be null. (Parameter 'source')". |
| 68661 | La geometria (larghezza e altezza) dei rettangoli usati all'interno dei footprint PCB veniva alterata in modo errato (a causa di errori di arrotondamento) quando la larghezza della traccia era specificata in mm. (BC:26867, BC:26885) |
PCB CoDesign
| 67921 | In alcuni casi, durante l'uso della funzionalità PCB CoDesign, al termine di un confronto si verificava un errore relativo a una perdita di memoria (assertion failure nel file "Adv3D_GeometryMaker.pas"). |
Wire Bonding
| 62571 | È stato aggiunto il supporto per la generazione di un Wire Bonding Table Report da un documento PCB pannellizzato. |
| 63094 | Il controllo DRC per le violazioni Un-Routed Net veniva applicato erroneamente ai bond wire. (BC:25803) |
| 66918 | I bond wire e i die pad vengono ora visualizzati durante la visualizzazione in 3D di un documento PCB pannellizzato. |
| 67657 | Applicando modifiche ai vincoli per una regola di progettazione Wire Bonding nella finestra di dialogo PCB Rules and Constraints Editor, la regola veniva visualizzata come non salvata (asterisco accanto al nome) e non era possibile esportare e importare le regole. (BC:25810) |
| 68042 | È disponibile una nuova parola chiave di query 'IsBondwire' (PCB Object Type Check) durante la costruzione di espressioni logiche di query da usare nel filtraggio degli oggetti in un PCB/PcbLib o nella definizione dell’ambito di una regola di progettazione. |
Multi-board Design
| 67619 | Quando sullo stesso lato di una parte personalizzata posizionata in un documento schematico multi-board erano presenti più voci (che rappresentano componenti collegati), il tentativo di selezionare più voci e trascinarle provocava l’errore "Unable to cast object...". (BC:26133) |
Harness Design
| 61558 | Quando si posiziona un bundle in un disegno di layout, il bundle ora “tiene traccia” della sua lunghezza disegnata, con il valore inserito per impostazione predefinita nel campo Length. Quando il campo Length (lunghezza fisica effettiva) è impostato e differisce dalla lunghezza disegnata, il bundle mostrerà un simbolo di interruzione al centro del suo segmento più lungo, per indicare che il bundle Non è in scala (NTS). La 'Drawn Length' viene visualizzata nel pannello Properties, insieme a una nuova opzione 'Add Break Symbol', che consente di controllare la visualizzazione del simbolo di interruzione. (I:25610) |
| 62933 | Dopo aver selezionato un punto di connessione (senza oggetti assegnati) in un disegno di layout, il pulsante 'Add' associato alla regione Assigned Objects del pannello Properties veniva mostrato come “disabilitato” fino al clic. (BC:26250) |
| 65333 | In alcuni casi, l’ordine di disegno delle etichette era errato per una vista di disegno di layout posizionata in un documento di disegno di produzione del cablaggio (HarDwf), rispetto al documento sorgente di disegno di layout (LdrDoc), con il risultato che un’etichetta appariva “dietro” un bundle invece che davanti ad esso. (BC:26470) |
| 67904 | In alcuni casi, durante l’importazione di un componente (connettore) dal diagramma di cablaggio di un progetto nel relativo disegno di layout, il punto di connessione associato veniva creato ma i pin non venivano assegnati automaticamente, con conseguente bundle vuoto. |
Data Management
| 66497 | In un caso specifico e quando si era connessi a un determinato Workspace Altium 365, le part choices visualizzate per un certo componente risultavano diverse tra i pannelli Components e Properties. |
| 66581 | Aggiunta la possibilità (per chi dispone dell’autorizzazione operativa assegnata) di preservare lo stato del lifecycle durante la sincronizzazione dei componenti tra un Workspace e un database di componenti. |
| 67302 | L’elenco delle part choices di un componente veniva sovrascritto se l’opzione 'Part Choices Revision Control' era abilitata (nella pagina Admin-Settings-Components dell’interfaccia browser del Workspace) e venivano apportate modifiche all’elenco delle part choices di quel componente (e rilasciate in una nuova revisione) senza prima riavviare Altium Designer. |
| 67806 | Se il campo Document Path veniva svuotato/rimaneva vuoto nella pagina System - Default Locations delle Preferences e Altium Designer veniva riavviato, aprendo un progetto dal Workspace connesso (nuovo, senza precedente copia locale), modificandolo e tentando di salvarlo nuovamente nel Workspace, si verificava l’errore "Invalid URI: The format of the URI could not be determined...". |
| 67950 | Le tabelle dello schema Azure SQL non erano accessibili nel documento Custom Parts Provider Synchronization Configuration di Altium Designer (*.PrtSync), con gli errori "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". Ciò era dovuto al fatto che Altium Designer inviava backtick (`) in una query, non supportati da SQL Server/Azure SQL. |
| 68005 | In un caso specifico, tentando di generare un report Bill of Materials dall’ActiveBOM di un progetto di progettazione PCB si verificava l’errore "Unable to sort because the IComparer.Compare() method returns inconsistent results...". |
| 68037 | La funzionalità 'BOM CoDesign', fornita dall’opzione BOM.CoDesign (Advanced Settings), è ora ufficialmente resa pubblica con questa release (ON per impostazione predefinita). Inoltre, anche la funzionalità 'Including/Excluding Supplier Data in a BOM Comparison', fornita dall’opzione BOM.CoDesign.Comparison.IncludeSupplierData (Advanced Settings), è ora ufficialmente resa pubblica con questa release (OFF per impostazione predefinita). |
| 68583 | Un template Workspace predefinito non veniva caricato durante la creazione della relativa nuova entità, se quel template era stato aggiunto tramite la pagina Data Management - Templates delle Preferences. (BC:26847) |
Import/Export
| 63867 | Durante l’importazione di un determinato progetto xDX Designer, la libreria del progetto (*.lmc) non poteva essere importata e di conseguenza veniva generato un progetto vuoto. |
| 67825 | Durante l’importazione di un determinato progetto OrCAD, il footprint collegato alle istanze di un particolare componente nel documento schematico generato era errato. |
Version 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)
Schematic
| 62751 | Aggiunta una nuova opzione nelle advanced settings 'WSM.DotNetECOImplementation' che, quando abilitata, ottimizza e accelera la funzionalità di elaborazione ECO. |
| 66529 | Facendo doppio clic su un componente posizionato si apriva correttamente il pannello Properties con il testo del designatore selezionato, pronto per essere modificato. Tuttavia, facendo doppio clic su un componente successivo, il testo del designatore non veniva selezionato; il cursore veniva invece posizionato all’inizio del campo. (BC:25802) |
| 67151 | In alcuni casi, durante il lavoro con un documento schematico, l’incrocio di signal harness sotto una compile mask (con l’opzione 'Display Cross-Overs' abilitata nella pagina Schematic - General delle Preferences) provocava l’errore "EOleException: Index was outside the bounds of the array". |
| 67186 | Si notava un ritardo nel caricamento delle proprietà nel pannello Properties durante il passaggio tra simboli in una libreria schematica (.SchLib). (BC:25112) |
| 67514 | In alcuni casi, passando da un commento all’altro in uno schema, si verificava l’errore "Cannot set Visibility or call Show, ShowDialog, or WindowInteropHelper.EnsureHandle after a Window has closed". |
| 67618 | Dopo aver reso visibile il nome di un parametro nello spazio di progettazione, questo veniva visualizzato due volte durante il trascinamento del parametro in una posizione diversa. |
PCB
| 52067 | Con Violation Overlay Style impostato su 'None (Layer Color)' e Overlay Zoom Out Behaviour impostato su 'Base Pattern Scales' (nella pagina PCB Editor - DRC Violations Display delle Preferences), l’apertura o la creazione di un PCB provocava un Access Violation (nel modulo 'ADVPCB.DLL'). (BC:19367) |
| 58670 | Aggiunta l’opzione (PCB.Performance.PadViaTemplate.LoadingOptimization) per memorizzare i template Pad Via non collegati a una libreria Pad Via esterna all’interno del documento PCB, consentendo tempi di caricamento più rapidi. |
| 61493 | Aggiunta un’opzione nelle Advanced Settings (PCB.ViaInstancing) che, quando abilitata, migliora le prestazioni durante la costruzione della geometria di un’istanza di via, riducendo sia il consumo di memoria sia il tempo di costruzione della scena. |
| 63635 | Si riscontrava un ritardo evidente all’inizio del panning nello spazio di progettazione quando era in esecuzione un comando interattivo (ad es. Move Object, Interactive Routing, ecc.). |
| 65474 | Nel rispetto dello standard IPC-7351B in relazione ai valori predefiniti del padstack, dove le aperture della solder mask sono tipicamente in rapporto 1:1 con la dimensione del land, i valori predefiniti per la regola Solder Mask Expansion (nei documenti PCB) e per la solder mask expansion guidata da regola (nei documenti di libreria PCB) sono ora impostati a 0 mil (in precedenza 4 mil). |
| 65539 | Dopo aver aggiunto commenti a un PCB, passando alla modalità di visualizzazione 3D, cambiando in proiezione ortografica e ruotando il PCB, venivano visualizzati artefatti grafici del PCB. |
| 65636 | Aggiunta una nuova opzione nelle advanced settings 'PCB.SimbeorVersion' per controllare la versione di Simbeor usata nel calcolo del ritardo e dell’impedenza (Simbeor 2020.3, opzione '0', oppure Simbeor 2023.1, opzione '1'). |
| 65828 | Con un oggetto di forma poligonale selezionato su un PCB e usando il comando Paste dal menu contestuale del clic destro nello spazio libero all’interno della sezione Outline Vertices del pannello Properties, si verificava l’errore "Exception has been thrown by the target of an invocation...". |
| 65866 | Nell’ambito dell’opzione PCB.Performance.InteractivePropertyPanel.Optimization (Advanced Settings), il pannello Properties è stato ulteriormente migliorato durante l’uso delle funzionalità Interactive Routing/Differential Pair Routing/Multi-Routing, Quick Routing, Interactive Sliding e Interactive Via Dragging, per aumentare le prestazioni e ottimizzare l’accesso alle proprietà, soprattutto con progetti di grandi dimensioni. |
| 65971 | Il posizionamento (o copia/incolla) da una PCBLIB a un documento PCB non seguiva l’ordine fisico dei layer, con il risultato che le primitive venivano posizionate sui layer errati nel documento PCB. Si noti che, come parte della correzione di questo problema, è necessario salvare nuovamente le librerie PCB usando Altium Designer 22.11 o successivo. |
| 66010 | Durante il routing verso un pad precedentemente interessato dall’esecuzione della funzione 'Remove Unused Pad Shapes', l’anello anulare mancante non veniva più rilevato dal DRC. (BC:24704) |
| 66318 | Usando il comando 'Select All' del pannello PCB Library (dal menu contestuale del clic destro), tutti i footprint nell’elenco venivano selezionati solo se il comando veniva usato sul primo footprint (in alto) dell’elenco. |
| 66319 | Il Design Rule Check (DRC) segnalava erroneamente violazioni Un-Routed Net su più pad SMT collegati termicamente a un polygon pour, quando Thermal Relief era impostato su 'Auto' ed erano presenti regole Polygon Connect Style sovrapposte. |
| 66678 | In alcuni casi, usando lo strumento automatico di length tuning per diff pair per l’allineamento di fase tra i lati di una coppia differenziale, la Tooth Width effettivamente misurata del pattern generato a denti di sega differiva da quella specificata nella finestra di dialogo Auto Tuning Process. (BC:25941) |
| 66726 | Con l’opzione PCB.Performance.InteractivePropertyPanel.Optimization disabilitata (Advanced Settings) e più parametri (designatori di componenti e/o commenti) selezionati nello spazio di progettazione (oppure più componenti selezionati e clic sul Designator o Comment figlio nel pannello Properties), la proprietà Autoposition e il controllo di visibilità del Value (pulsante “occhio”) mancavano nel pannello Properties. (BC:26018) |
| 66879 | I valori di ritardo per net e xSignals che includevano un pattern di length tuning non venivano calcolati ed erano visualizzati erroneamente come 0 ps sia nei pannelli Properties sia PCB. (BC:26054) |
| 66948 | Per una regola di progettazione Clearance definita tramite la finestra di dialogo PCB Rules and Constraints Editor e in cui la matrice di clearance contiene valori diversi per combinazioni di primitive, il valore Gap nella finestra di dialogo Applicable Binary Rules non rifletteva correttamente il valore di clearance definito per le primitive selezionate nella matrice di clearance della regola. |
| 67027 | In alcuni casi, copiare e incollare un rettangolo e poi tentare di modificarne la dimensione portava a un Access Violation (nel modulo 'ADVPCB.DLL'). (BC:26086) |
| 67094 | Con l’opzione PCB.DRC.OnlineOptimization abilitata (Advanced Settings), eseguendo un DRC per una classe di regole dal pannello PCB Rules And Violations, le violazioni di altre classi di regole venivano cancellate. |
| 67123 | Durante l’esportazione di un PCB come file di progettazione Specctra, il processo di esportazione era, in alcuni casi, diventato notevolmente più lento. |
| 67161 | In alcuni casi, lavorando con un polygon pour selezionato, si verificava l’errore "Object accessed after being destroyed". |
| 67207 | Modificando i numeri di layer assegnati a coppie di Component Layer esistenti negli editor PCB Library o PCB, Altium Designer generava erroneamente nuovi mechanical layer. L’eliminazione di questi layer causava la perdita del Layer Type associato, che tornava a 'N/A'. |
| 67224 | Non era possibile eseguire il glossing di coppie differenziali con angoli arrotondati (Hugging Style = Rounded) quando l’Effort del glossing era impostato su Weak. (BC:26265) |
| 67238 | La funzionalità 'PCB Properties Panel Optimizations', fornita dall’opzione PCB.Performance.InteractivePropertyPanel.Optimization (Advanced Settings), è ora ufficialmente resa pubblica con questa release (ON per impostazione predefinita). |
| 67466 | Aggiunto un cursore “mano” durante il panning (Right-Click, Hold&Drag) nel corso di un processo interattivo all’interno di un documento PCB. |
| 67534 | Per un progetto rigid-flex con layer di coverlay definiti e aggiunti a una board region con flex stack assegnato, impostare il campo Active Layer su un layer di coverlay (nella scheda Layers & Colors del pannello View Configuration) provocava il blocco di Altium Designer. (BC:26402) |
| 67894 | In alcuni casi, lavorando nel pannello Properties, si verificava l’errore "Object reference not set to an instance of an object". |
PCB CoDesign
| 64925 | Per uno specifico progetto PCB, il tentativo di eseguire la funzionalità PCB Comparison provocava l’errore "System.NullReferenceException: Object reference not set to an instance of an object". |
| 67414 | In alcuni casi, durante l’esecuzione di un confronto, si verificava l’errore "Object reference not set to an instance of an object". |
Constraint Manager
| 64463 | Introdotta una funzionalità di 'Class Filtering' durante il lavoro con la vista Clearances. Ciò consente la costruzione di filtri (o raggruppamenti) di classi per permettere il passaggio tra sottoinsiemi mirati della matrice delle clearance e il lavoro su di essi. |
| 65702 | Lavorando con un progetto Workspace che usa Constraint Management, se il file constraints.xml del progetto veniva eliminato localmente (tramite Windows File Explorer), la finestra di dialogo Save to Server non appariva più usando il relativo controllo (Save to Server) per salvare di nuovo il progetto nel Workspace. |
| 65937 | Ora è possibile impostare/modificare un valore di Creepage quando sono selezionate più celle nella Clearances Matrix. Le modifiche apportate si riflettono con la creazione/aggiornamento delle regole di Creepage nella vista All Rules (quando si accede al Constraint Manager dal PCB). |
| 66146 | Per un set di parametri associato a un signal harness le cui direttive sono già state importate nel Constraint Manager, la successiva selezione dell’oggetto set di parametri nello schema provocava l’errore "Exception has been thrown by the target of an invocation...". (BC:25707) |
| 66590 | Migliorata la gestione delle regole di clearance con espressioni di query personalizzate durante la migrazione dal vecchio sistema di regole di progettazione al Constraint Manager. Ciò include una migliore gestione delle regole con espressioni di ambito che puntano ai layer interni (mid) e garantisce che tali regole vengano rese Advanced Rules (e non Basic Rules). |
| 66788 | Per un progetto specifico, tentando di accedere al Constraint Manager da un documento schematico si verificava l’errore "An item with the same key has already been added..." e successivamente tutte le viste diventavano vuote. |
| 67392 | Dopo aver creato una nuova regola di clearance nella vista Clearance del Constraint Manager, lo strumento interattivo multi-routing non rispettava il limite minimo di clearance durante il routing. |
Draftsman
| 49410 | Per un progetto specifico, il software andava in crash durante l’aggiornamento del documento Draftsman con le modifiche dal PCB e la successiva selezione di una quota ordinata posizionata. |
| 63602 | Durante la modifica di un Workspace Draftsman Document Template, il posizionamento di una vista di foratura o di una tabella delle linee di trasmissione provocava l’errore "Object reference not set to an instance of an object". (BC:24492) |
| 65278 | Aggiunto il supporto per l’importazione di file DXF che includono spline in un documento di disegno di produzione (.PCBDwf/.HarDwf/.MbDwf). (Richiede che l’opzione delle advanced settings Draftsman.TeighaNet sia abilitata). |
| 65704 | Aggiunto il supporto per l’importazione di file DXF (versione R12 e successive) in un documento di disegno di produzione (.PCBDwf/.HarDwf/.MbDwf). (Richiede che l’opzione delle advanced settings Draftsman.TeighaNet sia abilitata). |
Wire Bonding
| 63827 | Nella regione delle primitive del pannello PCB (con un componente selezionato in modalità Components) e del pannello PCB Library (con un footprint selezionato), i bond wire vengono ora presentati con il tipo corretto (Bond Wire). Selezionando una primitiva bond wire, quel bond wire verrà selezionato/evidenziato nello spazio di progettazione principale. Inoltre, nel menu contestuale del clic destro di una regione è ora disponibile la corrispondente opzione "Show Bond Wires" per attivare/disattivare la visibilità dei bond wire. |
| 63869 | Dopo aver eseguito un DRC e aver consultato le violazioni di lunghezza per i bond wire nel pannello PCB Rules And Violations, tali violazioni cambiavano inaspettatamente dopo aver salvato-chiuso-riaperto il documento PCB. |
3D-MID Design
| 65950 | Per una track selezionata, era possibile digitare un nuovo valore nel campo Length (nel pannello Properties) senza che la lunghezza effettiva cambiasse. Per risolvere il problema, il campo Length è stato reso non modificabile. |
| 67570 | Aggiunta una nuova opzione nelle advanced settings '3DLayout.DRC' che, quando abilitata, fornisce il Design Rule Checking (DRC) batch per violazioni delle regole di Width, Clearance, Length e Matched Lengths rispetto alle track instradate sul substrato 3D. Si noti che, sebbene un report DRC generato fornisca informazioni per tutti questi controlli, solo le violazioni di clearance verranno evidenziate nello spazio di progettazione principale. |
Multi-board Design
| 64949 | Aggiunta la possibilità di definire il 'Termination Type' per una voce harness selezionata in uno schema multi-board. È possibile scegliere tra 'Connector', 'Crimps/Ferrules' e 'Wire termination'. Le informazioni si riflettono nelle proprietà dell’harness selezionato stesso e nelle proprietà della corrispondente voce di modulo selezionata. (I:25312) |
| 67391 | Usando parti personalizzate in uno schema multi-board, era possibile che i dati si corrompessero, causando perdita di dati e uno fra vari errori/crash, a seconda della natura e dell’entità della corruzione. |
Harness Design
| 61571 | Aggiunta la possibilità di generare, tramite un OutputJob, un singolo Excel Workbook contenente dati destinati ai produttori di harness. Il Workbook generato include fogli per 'Bill of Materials' (utile per la generazione rapida di preventivi), 'Wiring List' (per l’uso con macchine per la lavorazione dei fili), 'Labels' (un riepilogo delle etichette fisiche da stampare per i bundle dell’harness, per l’uso con stampanti Zebra o altre) e 'Coverings' (un riepilogo delle coperture da applicare sui bundle dell’harness). (I:25365) |
| 63973 | I fili dell’harness collegati con un’interruzione del filo sono ora riconosciuti anche se hanno Design Item ID diversi. Inoltre, tutti i segmenti di filo con lo stesso designatore e collegati dalla stessa interruzione del filo vengono ora confrontati (per part number, commento, colore e tutti i parametri) e, se vengono rilevate differenze, viene segnalata una nuova violazione 'Mismatched parameters in connected wire segments'. Insieme a ciò, nel pannello Properties apparirà un banner di conflitto che offre la possibilità di sincronizzare tutti i segmenti di filo affinché օգտագործino gli stessi parametri del filo scelto. (I:26785) |
| 65569 | Aggiunta la possibilità di applicare/estendere una copertura sopra un punto di giunzione (un punto di connessione nel disegno di layout in cui due o più fasci si uniscono). Inoltre, l’inizio di una copertura viene ora considerato come il punto più a sinistra e più in alto del suo percorso, e tale percorso ora include solo i fasci sui quali la copertura è posata. (I:24932) |
| 66016 | Per un componente di cablaggio con una cavità di crimpatura definita il cui part non conteneva alcun simbolo e uno o più parametri con valori vuoti, l’uso del comando 'Update From Libraries' causava l’errore "System.ArgumentNullException: Value cannot be null. (Parameter "value")". |
| 66323 | Per le voci di filo, cavo e copertura nell’ActiveBOM o in una tabella BOM in un documento di disegno di produzione (*.HarDwf), il valore nel campo Quantity è ora 'As Required'. |
| 66740 | Migliorato l’ordinamento dei pin per una wiring list inserita in un documento di produzione del cablaggio. Ora, per il connettore con il maggior numero di fili, viene applicato il raggruppamento automatico e tutte le sue cavità sono correttamente raggruppate nella colonna From. |
| 66741 | Dopo aver inserito e configurato una connection table o una wiring list in un documento di disegno di produzione del cablaggio (*.HarDwf), una successiva operazione di copia-incolla dell’oggetto causava il ripristino delle colonne e di altri parametri configurati ai valori predefiniti. (BC:22637) |
| 67130 | Per un’interruzione di filo con un Wire Designator definito, il designatore non veniva mantenuto quando si collegava un filo a tale interruzione. |
| 67214 | Dopo aver bloccato il parametro Length per un fascio selezionato in un disegno di layout, non era più possibile sbloccarlo. (BC:26239) |
Platform
| 60238 | Aggiunta una nuova opzione nelle impostazioni avanzate, 'System.UseWebView2', per abilitare l’uso di WebView2 per gli elementi correlati al browser all’interno di Altium Designer (ad esempio, la Home page). Questo consente l’accesso al motore browser web più recente in Altium Designer semplicemente aggiornando Windows. Si noti che, se disabilitato o se uno Workspace connesso non supporta WebView2, verrà automaticamente utilizzato CefSharp v.126. |
| 65737 | Con questa release, Altium Designer passa dall’uso di .NET 6 a .NET 8. |
| 65961 | Ogni volta che è necessario accedere al proprio account Altium tramite il browser Web predefinito (tramite la funzione 'Unified Login'), al completamento del processo di accesso Altium Designer verrà ora automaticamente riportato in primo piano (riceverà il focus). |
Data Management
| 59401 | Quando viene aggiunto un commento come parte di una design review, nella finestra contestuale dei commenti per quel commento (all’interno dello spazio di progettazione) viene ora mostrato un collegamento a tale review ('From <DesignReviewName>'). |
| 63542 | La selezione incrociata tra un part selezionato nello schematico e la riga corrispondente nel documento ActiveBOM del progetto non funzionava. (BC:24441) |
| 63990 | Per un componente specifico, non era possibile aprire il relativo datasheet dal pannello Manufacturer Part Search o dalla finestra di dialogo Add Part Choices. |
| 64571 | In alcuni casi, in presenza di scarsa connettività Internet, compariva l’avviso "Push notifications service was not properly initialized. Connection Timeout" e Altium Designer smetteva di rispondere, richiedendo la chiusura tramite Task Manager. (BC:24707) |
| 64777 | Dopo aver aggiunto una nuova colonna per un tipo di componente nel pannello Manufacturer Part Search, tale colonna non era visibile fino al passaggio a un altro tipo di componente e poi di nuovo a quello iniziale. |
| 64783 | Aggiunta la possibilità di definire e sincronizzare le informazioni sulle part choice utilizzando la funzione Components Synchronization e il relativo documento di configurazione Components Synchronization (*.CmpSync). |
| 65063 | In alcuni casi, durante l’uso di Project Releaser, si verificava un’Access Violation (nel modulo "ProjectReleaser.dll"). |
| 65126 | In alcuni casi, durante la generazione di un report BOM da un ActiveBOM, l’aggiunta di colonne dati dal PCB di origine causava l’errore "The method or operation is not implemented". |
| 65397 | È ora disponibile un nuovo controllo "Refresh VCS Statuses" (con il relativo avviso nel tool-tip) accanto alla voce di un progetto nel pannello Projects se si verifica un problema di connessione a uno Workspace e non è possibile aggiornare gli ultimi stati VCS dei documenti del progetto. Una volta ripristinata la connessione, fare clic sul controllo per riallineare gli stati VCS e visualizzare le modifiche più recenti. |
| 65690 | Dopo aver modificato il nome di uno Workspace connesso, il file di progetto (*.PrjPcb) di un progetto PCB continuava a fare riferimento al vecchio nome dello Workspace nelle eventuali part alternative definite per le varianti. Di conseguenza, Variant Manager e Item Manager mostravano erroneamente il vecchio nome. |
| 65696 | Aggiunta una nuova opzione nelle impostazioni avanzate, 'VCS.HideProjectExternalRepositoriesLinks', che, se abilitata, nasconde i collegamenti ai repository VCS esterni (creati automaticamente quando si rende disponibile a uno Workspace connesso un progetto sotto VCS esterno). |
| 66071 | Aggiunto il supporto per creare una copia di un progetto Workspace (dal menu contestuale accessibile con clic destro nel pannello Projects) utilizzando flussi di lavoro di processo definiti (e abilitati). |
| 66123 | In un caso specifico e durante il recupero di dati avanzati del part da Silicon Expert per un part selezionato nel pannello Manufacturer Part Search, si verificava l’errore "Object reference not set to an instance of an object". (BC:25701) |
| 66241 | Dopo l’aggiornamento in batch dello stato del ciclo di vita per tutti i componenti in un progetto di progettazione, il ciclo di vita del primo componente non veniva aggiornato affatto. Inoltre, la visualizzazione del nuovo stato del ciclo di vita per tutti gli altri componenti non veniva aggiornata fino al riavvio del software. |
| 66273 | Quando il pannello Explorer è configurato per visualizzare l’Altium Content Vault (opzione 'Explorer.ShowContentVault' abilitata nella finestra di dialogo Advanced Settings), la voce Library Health (nell’elenco delle cartelle server) non viene più mostrata. |
| 66293 | Per un progetto specifico, il tentativo di accedere alla relativa cronologia causava l’errore catastrofico "Object reference not set to an instance of an object...". (BC:25786) |
| 66358 | Il tentativo di aggiungere a un componente in un ActiveBom una soluzione da una sorgente custom part provider (definita in uno Workspace Enterprise Server connesso), utilizzando la funzione 'Add Solution » Create/Edit Manufacturer Links', causava l’errore "Failed to pull data" e comportava la mancata visualizzazione della soluzione per il componente. |
| 66419 | Quando si tentava di esportare in PDF la vista attiva Project History di un progetto usando la funzione Smart PDF, l’opzione 'Current Document' era erroneamente disponibile come destinazione di esportazione e, se abilitata, causava un’Access Violation (nel modulo 'WorkspaceManager.DLL'). |
| 66445 | Il tentativo di creare un documento template di cablaggio in uno Workspace connesso senza i diritti per creare una cartella causava un arresto anomalo. |
| 66510 | In un caso specifico, il tentativo di scollegare una cartella di progetto che non aveva abilitata l’ereditarietà delle autorizzazioni, quando tale cartella si trovava all’interno di una cartella con ereditarietà delle autorizzazioni abilitata, causava un’Access Violation. |
| 66532 | Durante il salvataggio della PCB Library attiva, con un singolo footprint, in uno Workspace connesso, la finestra di dialogo successiva conteneva un refuso nella parola prevista 'Planned' nell’intestazione ("Choose Planed Item Revision"). (BC:25864) |
| 66683 | Dopo aver creato un componente con una part choice tramite la funzione di sincronizzazione componenti Database to Workspace (.CmpSync), durante la modifica di quel componente nel Component editor (in modalità Single o Batch Component Editing), i dati relativi alla sua part choice non venivano visualizzati (descrizione, soluzioni fornitore associate (SPN) e prezzi). |
| 66701 | Aggiunta la possibilità (per gli utenti con autorizzazione operativa assegnata) di mantenere lo stato corrente del ciclo di vita di un modello durante il rilascio in una nuova revisione. |
| 66910 | Per più istanze di un componente utilizzate in un progetto, la modifica del componente in uno diverso tramite l’ActiveBOM non veniva applicata a tutte le istanze nell’ECO successivo. (BC:26132) |
| 66964 | In alcuni casi, nel tentativo di creare un nuovo componente Workspace Library (tramite File » New » Component), si verificava l’errore "EOleException: Object reference not set to an instance of an object". |
| 66995 | Migliorate le prestazioni della finestra di dialogo Open Project durante il caricamento della vista cartella progetto per progetti in uno Workspace connesso quando l’utente ha accesso a molti progetti. |
| 67009 | Poiché i blocchi di riuso annidati non sono supportati, i comandi per inserire un blocco di riuso sono stati rimossi dai menu e dalla Active Bar sia nell’editor Schematic sia nell’editor PCB, dopo aver creato un nuovo blocco di riuso o durante la modifica di uno esistente. |
| 67074 | Durante la modifica di un componente nel Component editor (in modalità Single o Batch Component Editing) e l’aggiunta di una part choice da un Custom Parts Provider, i dati relativi a quella part choice non venivano visualizzati (descrizione, soluzioni fornitore associate (SPN) e prezzi). |
| 67195 | Quando viene aggiunto un commento come parte di una design review, un collegamento a tale review ('From <DesignReviewName>') viene ora mostrato nella voce corrispondente nel pannello Comments and Tasks. |
| 67357 | Aggiunta una nuova opzione nelle impostazioni avanzate, 'BOM.CoDesign.Comparison.IncludeSupplierData', che consente di controllare se includere o meno i dati relativi ai fornitori nei risultati quando si confronta un ActiveBOM con un Managed BOM selezionato, utilizzando la funzione BOM CoDesign. Se disabilitata, i dati relativi ai fornitori vengono esclusi dalla sezione Differences (nella scheda Related BOMs del pannello Properties, quando vi si accede dal documento ActiveBOM di un progetto) e anche nel confronto generato nell’interfaccia Web Viewer di Altium Platform. |
| 67410 | Aggiunto il supporto per ulteriori tipi di dati con unità di misura – 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) – durante la definizione di un parametro utente come parte di un template di componente in uno Workspace connesso su Altium Platform. |
| 67803 | Il tentativo di generare dati PDF da uno specifico file di configurazione Output Job causava il blocco di Altium Designer, rendendo necessaria la chiusura tramite Windows Task Manager. |
| 67948 | Per part non appartenenti a Workspace Library, dopo la creazione di una soluzione per un componente in un ActiveBOM, gli SPN relativi a DigiKey non venivano mostrati nell’area delle soluzioni. |
Import/Export
| 57602 | Durante l’importazione di uno specifico progetto KiCad gerarchico, mancavano componenti in uno schematico figlio importato nella gerarchia. |
| 61888 | Durante l’importazione di un progetto KiCad v.8, le primitive ad arco non venivano importate nei documenti schematici generati. |
| 61963 | Durante l’importazione di un progetto KiCad, le piste curve venivano importate in modo errato, con gli angoli iniziale e finale degli archi associati invertiti. (BC:20658) |
| 63187 | Durante l’importazione di uno specifico progetto KiCad v8.x, i poligoni non venivano importati. |
| 63467 | Durante l’importazione di un progetto KiCad, la vista dei documenti PCB (nella pagina General Import Options dell’Import Wizard) risultava tagliata e non poteva essere regolata, rendendo impossibile rivedere la struttura del progetto di output. |
| 63776 | Durante l’importazione di un progetto KiCad versione 8.x, le net class non venivano importate. |
| 65163 | Le modalità di visualizzazione alternative per i componenti sono ora supportate, sia nei documenti schematici generati sia nei documenti di libreria schematica, durante l’importazione di un progetto xDX Designer. |
| 65451 | Durante l’importazione di uno specifico progetto xDX Designer, i designatori venivano importati in modo errato. |
| 65907 | Durante l’importazione di uno specifico progetto Allegro, gli oggetti serigrafici della geometria del package mancavano nei layer Top Overlay e Bottom Overlay generati. |
| 65913 | Durante l’importazione di uno specifico progetto Allegro, i pad con fori asolati non venivano importati correttamente nel documento PCB generato di Altium Designer, sia in termini di forma sia di coordinate. (Richiede che sia abilitata l’opzione avanzata Importer.Allegro.ReadPadLayers). |
| 65925 | In alcuni casi, durante l’importazione di un progetto xDX Designer, le immagini non venivano importate/visualizzate in un documento schematico generato. |
| 66138 | Durante l’importazione di uno specifico progetto Allegro, i pad del footprint di alcuni componenti non venivano importati correttamente. |
| 66139 | Durante l’importazione di uno specifico progetto Allegro, la geometria del contorno scheda non veniva importata correttamente nel documento PCB generato. |
| 66664 | Durante l’importazione di un progetto OrCAD, i simboli giapponesi (set di caratteri shift_jis) e coreani (set di caratteri hangeul) nel testo non venivano importati fedelmente. |
| 66961 | Durante l’importazione di uno specifico progetto OrCAD, i nomi delle power port venivano posizionati in modo errato, sovrapponendosi alla grafica del simbolo associato, nei documenti schematici generati. |
| 67038 | Il file Allegro2Altium.bat, un file batch incluso nell’installazione di Altium Designer e utilizzato per convertire un file binario Allegro (*.brd o *.dra) in formato ASCII (quando tale progetto/libreria non si trova sullo stesso PC di Altium Designer), è stato migliorato per includere tutti i file di configurazione necessari al suo utilizzo. |
| 67084 | In alcuni casi, durante l’importazione di un progetto Allegro, il testo su un layer Silkscreen veniva importato in modo errato. |
| 67101 | Durante l’importazione di uno specifico progetto OrCAD, alcune porte personalizzate apparivano ruotate nel documento schematico generato e non risultavano visivamente connesse ai fili (anche se in realtà erano collegate alle rispettive net). |
| 67106 | In alcuni casi, durante l’importazione di un progetto OrCAD, il designatore e il parametro di alcuni componenti venivano posizionati in modo errato sovrapponendosi in un documento schematico generato. |
| 67139 | Durante l’importazione di un progetto Allegro contenente un componente meccanico con geometria identica definita sia sul layer Top Silkscreen sia su quello Bottom Silkscreen (a livello di libreria), il testo sul layer Bottom Silkscreen veniva duplicato erroneamente. |
| 67143 | La funzione 'Import Detailed Allegro Pad Stack', fornita dall’opzione Importer.Allegro.ReadPadLayers (Advanced Settings), è ora ufficialmente resa pubblica con questa release (attiva per impostazione predefinita). |
| 67176 | Durante l’importazione di uno specifico progetto OrCAD, un parametro nascosto di un componente veniva mostrato erroneamente in un documento schematico generato. |
| 67182 | Durante l’importazione di un progetto Allegro, i valori dei componenti venivano mostrati erroneamente sui layer serigrafici del documento PCB generato, anche se la visibilità su tali layer (per la sottoclasse 'Layers - Components - Comp value') era disabilitata nel progetto originale. |
| 67585 | Nel tentativo di esportare un PCB nel formato file Protel PCB 2.8 ASCII, si verificava un’Access Violation "Object accessed after being destroyed" (nel modulo 'ADVPCB.DLL'). |
Power Analyzer by Keysight
| 65355 | Durante la visualizzazione dei dettagli di qualsiasi rete in un report di analisi, il valore mostrato per il campo 'Power Consumption for This Network' era sempre "0 Watts", invece del consumo energetico reale. |
| 66130 | Aumentando la temperatura di lavoro, la conseguente caduta di tensione diminuiva erroneamente invece di aumentare anch’essa. (BC:20248) |