Tecniche di posizionamento e modifica dei PCB

Per la progettazione di un PCB è disponibile una vasta gamma di oggetti. La maggior parte degli oggetti inseriti in un documento PCB definisce aree di rame o aperture. Ciò vale sia per gli oggetti elettrici, come tracce e pad, sia per gli oggetti non elettrici, come testo e quotatura. È quindi importante tenere presente la larghezza delle linee usate per definire ciascun oggetto e il layer su cui l'oggetto viene posizionato.

Nel PCB editor esistono due tipi di oggetti: oggetti primitivi e oggetti di gruppo.

  • Gli oggetti primitivi sono gli elementi fondamentali del progetto e includono tracce, pad, via, riempimenti, archi e oggetti di testo. Sono chiamati "primitivi" per la loro natura grezza o di livello più basilare.

  • Qualsiasi elemento costituito da primitive e identificato come oggetto di progetto è un oggetto di gruppo. Esempi di oggetti di gruppo includono componenti, quote e colate di poligono. Un oggetto di gruppo può essere manipolato come un singolo oggetto all'interno dell'area di progetto. Ad esempio, può essere posizionato, selezionato, copiato, modificato, spostato ed eliminato.

Elementi comuni nel posizionamento e nella modifica degli oggetti

In Altium Designer, il processo di posizionamento di un oggetto è sostanzialmente lo stesso indipendentemente dall'oggetto da inserire. Al livello più semplice, il processo è il seguente:

  1. Selezionare l'oggetto da posizionare da una delle barre degli strumenti o dal menu Place .
  2. Usare il mouse per definire la posizione dell'oggetto nel design space del PCB editor e le sue dimensioni (dove applicabile).
  3. Fare clic con il pulsante destro del mouse (oppure premere Esc) per terminare il comando e uscire dalla modalità di posizionamento.
Gli oggetti vengono posizionati sul layer corrente. Assicurarsi che il layer corretto sia stato impostato come layer corrente prima di effettuare il posizionamento. Il layer su cui si trova un oggetto può essere cambiato dopo il posizionamento.

Modifica prima del posizionamento

Le proprietà predefinite di un oggetto possono essere modificate in qualsiasi momento nella pagina PCB Editor – Defaults della finestra di dialogo Preferences . Queste proprietà verranno applicate durante il posizionamento degli oggetti successivi.

Usare la colonna Primitives  per accedere alle proprietà degli oggetti e modificare i valori predefiniti secondo necessità.
Usare la colonna Primitives per accedere alle proprietà degli oggetti e modificare i valori predefiniti secondo necessità.

I valori predefiniti degli oggetti vengono salvati, per impostazione predefinita, nel file ADVPCB.dft. Facoltativamente, i valori possono essere salvati in un file .dft con un nome diverso. Sono disponibili controlli per salvare e caricare file .dft, consentendo di creare "set" preferiti di valori predefiniti per gli oggetti. Tutte le impostazioni salvate in e caricate da file .dft sono valori predefiniti definiti dall'utente. Se necessario, i valori predefiniti originali possono essere ripristinati in qualsiasi momento usando le opzioni Set To Defaults o Reset All. I valori predefiniti originali sono codificati in modo fisso.

Modifica durante il posizionamento

Alcuni attributi possono essere modificati nel momento in cui un oggetto viene posizionato per la prima volta. Per accedere a questi attributi, premere il tasto Tab mentre si è in modalità di posizionamento per aprire il pannello Properties associato. Premendo il tasto Tab , il posizionamento viene messo in pausa per consentire di apportare le modifiche necessarie all'oggetto.

Finestra di dialogo delle proprietà di esempio per un oggetto Pad . 
Finestra di dialogo delle proprietà di esempio per un oggetto Pad .

Dopo aver effettuato le modifiche, fare clic sull'overlay del pulsante di pausa nel design space ( ) per riprendere il posizionamento.

Gli attributi impostati in questo modo diventeranno le impostazioni predefinite per il posizionamento di ulteriori oggetti, a meno che non sia abilitata l'opzione Permanent nella pagina PCB Editor – Defaults della finestra di dialogo Preferences . Quando questa opzione è abilitata, le modifiche interesseranno solo l'oggetto in fase di posizionamento e gli oggetti successivi posizionati durante la stessa sessione di posizionamento.

Modifica dopo il posizionamento

Una volta che un oggetto è stato posizionato, esistono diversi modi per modificarlo. Sono descritti di seguito.

Il pannello o la finestra di dialogo delle proprietà associata

Questo metodo di modifica utilizza la modalità del pannello Properties associato e la relativa finestra di dialogo per modificare le proprietà di un oggetto posizionato.

Dopo il posizionamento, è possibile accedere alla finestra di dialogo associata:

  • facendo doppio clic sull'oggetto posizionato.

  • Posizionando il cursore sull'oggetto, facendo clic con il pulsante destro e quindi scegliendo Properties dal menu contestuale.

Dopo il posizionamento, è possibile accedere alla modalità associata del pannello Properties in uno dei seguenti modi:

  • Se il pannello Properties è già attivo, selezionare l'oggetto.
  • Dopo aver selezionato l'oggetto, selezionare il pannello Properties dal pulsante Panels in basso a destra del design space oppure selezionare View » Panels » Properties dai menu principali.
Se l'opzione Double Click Runs Interactive Properties è disabilitata (impostazione predefinita) nella pagina PCB Editor – General page della finestra di dialogo Preferences, quando si fa doppio clic sulla primitiva oppure si fa clic con il pulsante destro su una primitiva selezionata scegliendo poi Properties, si aprirà la finestra di dialogo. Quando l'opzione Double Click Runs Interactive Properties è abilitata, si aprirà il pannello Properties.
Sebbene le opzioni siano le stesse nella finestra di dialogo e nel pannello, l'ordine e la disposizione delle opzioni possono differire leggermente.
Premere Ctrl+Q per commutare le unità di misura attualmente usate nel pannello/nella finestra di dialogo tra il sistema metrico (mm) e quello imperiale (mil). Questo influisce solo sulla visualizzazione delle misure nel pannello/nella finestra di dialogo; non cambia l'unità di misura specificata per la scheda, che viene configurata nell'impostazione Units nel pannello Properties quando non vi sono oggetti selezionati nel design space.

Comandi di selezione degli oggetti PCB

Oltre ai comandi standard di selezione/deselezione degli oggetti, il PCB editor include un certo numero di comandi speciali che facilitano le operazioni di selezione/deselezione degli oggetti. Questi comandi sono accessibili dai sottomenu Edit » SelectEdit » DeSelect dei menu principali. I comandi di selezione possono anche essere richiamati dal menu del pulsante nel Active Bar.

  • Select overlapped - usare per selezionare singolarmente l'oggetto di progetto successivo in un insieme di oggetti co-localizzati (sovrapposti) senza utilizzare una finestra popup di selezione. La selezione segue il seguente ordine di priorità fisso, scorrendo ciclicamente con gli usi successivi del comando:

    1. Pad
    2. Via
    3. Traccia/Arco
    4. Componente
    5. Poligono
    6. Regione/Riempimento
    7. Testo

    Inoltre, mentre si usa il tasto Shift  per aggiungere ulteriori oggetti a una selezione corrente, è possibile usare Shift+Tab per scorrere ciclicamente la selezione degli oggetti sovrapposti senza perdere la selezione originale.

    • Per usare questo comando, assicurarsi che l'opzione Display popup selection dialog sia disabilitata nella pagina PCB Editor - General page della finestra di dialogo Preferences.
    • L'ordine di selezione tiene conto anche prima del layer corrente prima di passare agli oggetti presenti sugli altri layer.
    • Facendo doppio clic su un'area con oggetti co-localizzati verrà sempre fornito accesso alla finestra popup di selezione.
  • Select next (scorciatoia: Tab) - con un oggetto iniziale selezionato nel progetto, questo comando viene usato per estendere la selezione in modo da includere l'oggetto (o gli oggetti) di livello superiore successivo in base alla gerarchia logica. Sono supportati i seguenti "flussi" ciclici di selezione logica:

    • Segmento di traccia ---> Tutte le tracce connesse (contigue) sullo stesso layer ---> Tutto il rame connesso ---> Tutti gli oggetti elettrici nella net associata
    • Pad connesso ---> Tutte le tracce connesse (contigue) sullo stesso layer ---> Tutto il rame connesso ---> Tutti gli oggetti elettrici nella net associata
    • Pad non connesso ---> Tutti gli oggetti elettrici nella net associata
    • Via ---> Tutte le tracce connesse (contigue) sui layer associati al via ---> Tutto il rame connesso ---> Tutti gli oggetti elettrici nella net associata
    • Rame (Regione/Colata di poligono/Riempimento) ---> Tutto il rame connesso ---> Tutti gli oggetti elettrici nella net associata
    • Pad/Via libero ---> Tutte le tracce connesse (contigue) sullo stesso layer del pad, oppure sui layer associati al via ---> Tutto il rame connesso ---> Tutti gli oggetti elettrici nella net associata.
    • Componente ---> Fanout dei via, escape, interconnessione

    Via Fanouts - se una traccia sufficientemente corta collega un pad a un via e non c'è nessun altro pad collegato a questo via da una traccia più corta, allora questa traccia e il via sono considerati il Fanout di questo pad.

    Escapes - un'antenna sufficientemente corta collegata a un pad è considerata l'Escape di questo pad.

    Interconnect - una traccia che collega due oggetti già rilevati (ad esempio pad o via di fanout) è considerata Interconnect.

    Inoltre, la funzione consente di estendere la selezione su più oggetti, selezionati su net differenti nel progetto.

    Esempio di selezione su più net, estesa dai segmenti di traccia inizialmente selezionati fino alla gerarchia logica di ordine superiore.
    Esempio di selezione su più net, estesa dai segmenti di traccia inizialmente selezionati fino alla gerarchia logica di ordine superiore.

    Questo comando è particolarmente utile quando si selezionano net instradate. Ulteriori informazioni su Strategie per la selezione dell'instradamento.

  • Board - usare per selezionare tutti gli oggetti che si trovano entro il confine della forma della scheda.

  • Net - usare per selezionare tutti gli oggetti elettrici associati a una particolare net.

    Dopo aver avviato il comando, puoi fare clic su un oggetto elettrico o su una connessione per selezionare tutti gli oggetti elettrici della net associata oppure, se conosci il nome della net che vuoi selezionare, fare clic su un'area del progetto lontana da qualsiasi oggetto; si aprirà la finestra di dialogo Net Name. Da lì puoi immettere il nome della net desiderata; la net verrà selezionata quando chiuderai la finestra di dialogo. Se non sei sicuro del nome della net, digita ? quindi fai clic su OK per aprire la finestra di dialogo Nets Loaded, che elenca tutte le net attualmente caricate per il progetto.

  • Connected Copper - usalo per selezionare tutti gli oggetti elettrici collegati allo stesso pezzo di rame.

  • Physical Connection - usalo per selezionare tutta la traccia instradata fisicamente tra gli oggetti pad. Fai clic su una traccia, un pad o una via; verrà selezionata tutta la traccia contigua fino a un altro pad, incluse eventuali via (i pad stessi non saranno inclusi nella selezione).

  • Physical Connection Single Layer - usalo per selezionare tutta la traccia instradata fisicamente tra gli oggetti pad su un singolo layer. Fai clic su una traccia o una via; verrà selezionata tutta la traccia contigua sullo stesso layer e fino a un altro pad (i pad e le via stesse non saranno inclusi nella selezione).

  • Component Connections - usalo per selezionare tutte le connessioni instradate che si diramano dai pad di un componente scelto (incluse tracce e via) fino al pad successivo incontrato in ciascun caso. I pad stessi non saranno inclusi nella selezione.

    Il comando è accessibile anche facendo clic con il pulsante destro su un componente posizionato e scegliendo il comando Component Actions » Select Component Connections dal menu contestuale.

  • Component Nets - usalo per selezionare tutte le net (e i relativi oggetti net membri) collegate a un componente scelto nel documento corrente.

    Il comando è accessibile anche facendo clic con il pulsante destro su un componente posizionato e scegliendo il comando Component Actions » Select Component Nets dal menu contestuale.

  • Room Connections - usalo per selezionare tutte le connessioni instradate da pad a pad che si trovano interamente entro i limiti della room scelta nel documento corrente.

    Il comando è accessibile anche facendo clic con il pulsante destro su una room posizionata e scegliendo il comando Room Actions » Select Room Connections dal menu contestuale.

  • All on Layer - usalo per selezionare/deselezionare tutti gli oggetti sul layer corrente.

    Un componente può essere posizionato su un determinato layer, ma potrebbe non essere deselezionato usando il comando DeSelect » All on Layer . Questo perché non tutte le primitive che compongono il componente sono posizionate sullo stesso layer. Ad esempio, il designatore e il testo del commento potrebbero essere posizionati sul layer Top Overlay, mentre i pad costituenti sono Multi-Layer.
  • Free Objects - usalo per selezionare tutti gli oggetti primitivi liberi nel progetto. Gli oggetti componente, gli oggetti coordinata, gli oggetti quota, gli oggetti di tuning della lunghezza, gli oggetti OLE e gli oggetti polygon pour sono tutti oggetti di gruppo e pertanto non saranno interessati da questo comando.

  • All Locked - usalo per selezionare tutti gli oggetti del progetto che hanno la proprietà Locked abilitata.

  • Off Grid Pads - usalo per selezionare tutti i pad che non sono posizionati sulla snap grid corrente.

Nota che, nel PCB editor, il comando Lasso Select / Lasso Deselect fornisce due modalità operative:

  • Free-form - come un vero lazo, puoi disegnare un'area di selezione a mano libera per includere gli oggetti del progetto richiesti.

  • Polyline - fornendo un 'lazo' poligonale, questa modalità può essere preferibile rispetto alla modalità a mano libera quando è necessario deselezionare gli oggetti con maggiore precisione. Questa modalità è molto utile nei progetti che hanno componenti ruotati di 45 gradi o quando si lavora su flex, quando il progetto non è sempre ortogonale.

Puoi anche usare una combinazione di entrambe le modalità per ottenere l'area di deselezione esattamente come desideri. La modalità corrente è mostrata in Status Bar. Premi Spacebar per passare tra le modalità Free-form e Polyline.

Tieni premuto il tasto Ctrl  mentre usi il comando Lasso Select, Inside Area, Outside Area, Touching Line o Touching Rectangle per agire sulle primitive di un oggetto componente.

Modifica grafica

Questo metodo di modifica ti consente di selezionare direttamente un oggetto posizionato nello spazio di progetto e modificarne graficamente dimensioni, forma o posizione. La modifica della forma e/o delle dimensioni (ove applicabile) viene effettuata tramite gli 'handle' di editing che compaiono una volta selezionato l'oggetto.


Esempio di handle di editing per un oggetto Fill selezionato.

Fai clic in qualsiasi punto di un oggetto lontano dagli handle di editing (quando presenti) per trascinare l'oggetto e riposizionarlo. A seconda del tipo di oggetto, durante il trascinamento può essere ruotato e/o capovolto.

  • Premi Spacebar per ruotare l'oggetto in senso antiorario o Shift+Spacebar per ruotarlo in senso orario. La rotazione è conforme al valore di Rotation Step definito nella pagina PCB Editor – General della finestra di dialogo Preferences.
  • Premi il tasto L per capovolgere l'oggetto sull'altro lato della scheda (ove applicabile).
  • Premi i tasti X o Y per capovolgere l'oggetto lungo l'asse X o l'asse Y, ove applicabile.
  • Premi il tasto Alt per vincolare la direzione del movimento all'asse orizzontale o verticale in base alla direzione iniziale del movimento.
  • Sposta l'oggetto di piccoli incrementi (in base al valore corrente della snap grid) premendo i tasti freccia mentre tieni premuto il tasto Ctrl . Spostalo di incrementi maggiori (10 x il valore della snap grid) premendo i tasti freccia mentre tieni premuti i tasti Ctrl+Shift.

Il numero di primitive visualizzate durante il trascinamento di più oggetti selezionati è controllato dall'opzione PCB.Rendering.MultiselectionDrag nella finestra di dialogo Advanced Settings dialog (il valore predefinito è 500).

Comandi di movimento

La posizione dell'oggetto può essere modificata usando i comandi del sottomenu Edit » Move dei menu principali o il sottomenu di movimento nel Active Bar.

  • Move - questo comando viene usato per spostare qualsiasi oggetto nel documento corrente. Eventuali net associate a un oggetto rimarranno collegate e le linee di connessione seguiranno l'oggetto quando viene spostato (visualizzate o meno in base alla modalità di connessione in uso). Eventuali tracce instradate collegate all'oggetto non verranno spostate.

  • Drag - questo comando viene usato per spostare qualsiasi oggetto nel documento corrente. Se l'oggetto ha tracce e/o archi collegati (ad esempio un componente, un pad o una via), questi rimarranno collegati mentre l'oggetto viene spostato.

    • Affinché la traccia collegata si sposti con un componente, la modalità Comp Drag deve essere impostata su Connected Tracks nella pagina PCB Editor - General della finestra di dialogo Preferences. Se questa modalità è impostata su None, il comando si comporta esattamente come il comando di spostamento di base.
    • Quando usi questo comando per trascinare un componente con la modalità Comp Drag impostata su Connected Tracks, i comandi da tastiera per ruotare e capovolgere non sono disponibili. Nota inoltre che anche le azioni di movimento intelligente (allineamento dinamico e spinta) non sono disponibili.
  • Component - questo comando ti consente di spostare i componenti nel documento corrente. Dopo aver avviato il comando, fai clic sul componente nel progetto che vuoi spostare e spostalo nella posizione desiderata, quindi fai clic. In alternativa, fai clic all'interno dello spazio di progetto lontano da qualsiasi oggetto per aprire la finestra di dialogo Choose Component dialog. Usa questa finestra di dialogo per individuare il componente che vuoi spostare (saltando al componente oppure facendo sì che il componente venga portato al cursore) e quindi riposizionalo nello stesso modo descritto sopra. Nota che questa funzione funzionerà solo se il componente di destinazione non è not bloccato.

    Il comando è accessibile anche facendo clic con il pulsante destro su un componente nello spazio di progetto e scegliendo il comando Component Actions » Move Component dal menu contestuale.

    Scopri di più su Component Placement.
  • Move Selection - questo comando ti consente di riposizionare manualmente gli oggetti selezionati nel documento corrente. Eventuali net associate a un oggetto nella selezione rimarranno collegate e le linee di connessione seguiranno l'oggetto quando viene spostato (visualizzate o meno in base alla modalità di connessione in uso). Eventuali tracce instradate collegate all'oggetto non verranno spostate.

  • Move Selection by X, Y - questo comando viene usato per traslare la selezione corrente di oggetti di una quantità precisa nelle direzioni X e/o Y. Dopo aver avviato il comando, si aprirà la finestra di dialogo Get X/Y Offsets. Usa questa finestra di dialogo per specificare i valori di incremento delta X e/o delta Y con cui spostare la selezione.

    Il comando sarà disponibile solo quando almeno un oggetto è selezionato nello spazio di progetto.

    La finestra di dialogo Get X/Y Offsets
    La finestra di dialogo Get X/Y Offsets

  • Rotate Selection - questo comando viene utilizzato per ruotare gli oggetti selezionati nello spazio di progettazione in senso antiorario o orario e di un angolo di rotazione specificato. Dopo aver avviato il comando, si aprirà la finestra di dialogo Rotation Angle (Degrees). Immettere l'angolo di rotazione richiesto da 0,001° a 360,00°  (risoluzione 0,001°). Immettere un valore positivo per la rotazione antioraria o un valore negativo per la rotazione oraria. Fare clic su OK per chiudere la finestra di dialogo, quindi posizionare il cursore e fare clic per definire il punto di riferimento per la rotazione. Gli oggetti selezionati verranno ruotati attorno al punto di riferimento dell'angolo immesso.

    La finestra di dialogo Rotation Angle
    La finestra di dialogo Rotation Angle

  • Flip Selection - capovolge orizzontalmente l'oggetto o gli oggetti selezionati (attorno all'asse Y) sul layer corrispondente del lato opposto della scheda. Ad esempio, gli oggetti sul Top Layer verranno capovolti sul Bottom Layer, gli oggetti sul Top Overlay verranno capovolti sul Bottom Overlay, ecc.

    • Il testo del designatore e del commento viene specchiato dopo un'azione di capovolgimento.

    • Per un pad presente sul Multi-Layer, il capovolgimento invertirà sostanzialmente l'ordine degli abbinamenti di dimensione XY e delle forme. Pertanto, se è stato utilizzato uno stile di Top-Middle-Bottom e le forme sono inizialmente Round-Rectangle-Octagonal, il capovolgimento invertirà lo stack e quindi le forme dall'alto diventeranno Octagonal-Rectangle-Round.

    • Se sono selezionati più oggetti, l'insieme di oggetti viene capovolto rispetto al centro geometrico dell'insieme di selezione. 

    Si noti che tutti gli oggetti selezionati vengono capovolti senza avviso, a meno che uno o più oggetti non abbiano la posizione bloccata. In tale situazione, apparirà una finestra di dialogo Confirm, che richiederà conferma prima che gli oggetti vengano capovolti. 

Comandi di allineamento

Gli oggetti possono anche essere spostati modificandone l'allineamento. Per allineare gli oggetti con altri oggetti, fare clic con il pulsante destro su un oggetto selezionato, quindi selezionare Align. In alternativa, usare il sottomenu Edit » Align dei menu principali o il sottomenu di allineamento nel Active Bar. Il sottomenu di allineamento contiene varie opzioni per distribuire gli oggetti selezionati.

I comandi di allineamento sposteranno solo gli oggetti selezionati che sono liberi di muoversi: gli oggetti bloccati non verranno spostati.

Il comando Align viene utilizzato per accedere alla finestra di dialogo Align Objects, che fornisce controlli per allineare rapidamente, secondo necessità, l'insieme degli oggetti di progetto attualmente selezionati. Usare la finestra di dialogo per impostare le opzioni per l'allineamento Vertical e/o Horizontal degli oggetti selezionati, secondo necessità, quindi fare clic su OK per applicare l'allineamento.

La finestra di dialogo Align Objects
La finestra di dialogo Align Objects

  • L'attivazione contemporanea delle opzioni Horizontal e Vertical può causare un conflitto, con il risultato che gli oggetti selezionati si sovrappongano l'uno all'altro.
  • L'uso delle opzioni Space equally può far sì che gli oggetti spostati risultino fuori griglia.

Il comando Position Component Text viene utilizzato per aprire la finestra di dialogo Component Text Position, da cui è possibile modificare la posizione del testo del designatore e/o del commento per uno o più componenti selezionati nel documento corrente.

La finestra di dialogo Component Text Position
La finestra di dialogo Component Text Position

La finestra di dialogo è essenzialmente divisa in due aree: il testo del Designator e quello del Comment. Per entrambi, viene usata una rappresentazione grafica di un componente come aiuto per mostrare dove apparirà il testo in base alla posizione selezionata. Per il testo sono disponibili i seguenti nove stili di posizionamento, tutti classificati come "posizioni automatiche", il che significa che il testo rimane nella posizione scelta quando il componente viene spostato e ruotato:

  • Left-Above
  • Left-Center
  • Left-Below
  • Center-Above
  • Center
  • Center-Below
  • Right-Above
  • Right-Center
  • Right-Below

Per lasciare il testo nella posizione corrente senza alcuna modifica, lasciare abilitata l'opzione No Change.

  • Le posizioni del testo del designatore e del commento possono anche essere modificate tramite la sezione Properties del pannello Properties. Selezionare il designatore/commento o il componente padre per visualizzare queste proprietà. Fare clic sul controllo pertinente che riassume testualmente layer, posizione e rotazione correnti del designatore/commento, quindi usare la proprietà Autoposition disponibile nella finestra pop-up, secondo necessità.
  • Per posizionare liberamente il testo del designatore/commento e fare in modo che segua il movimento/l'orientamento del componente padre, scegliere lo stile Manual per la proprietà Autoposition (quando si configurano le proprietà tramite il pannello Properties). È anche possibile fare clic liberamente sul testo, tenerlo premuto e trascinarlo nella posizione desiderata direttamente nell'area di lavoro; ciò imposterà automaticamente la proprietà Autoposition su Manual.

Il comando Align Left / Align RightAlign TopAlign Bottom consente di allineare gli oggetti di progetto selezionati in base ai rispettivi bordi sinistro/destro/superiore/inferiore. Dopo aver avviato il comando, il bordo sinistro/destro/superiore/inferiore dell'oggetto più a sinistra/più a destra/più in alto/più in basso viene usato come riferimento e tutti gli altri oggetti nella selezione verranno spostati a sinistra/destra/in alto/in basso, in modo che i loro bordi sinistri siano allineati con questo riferimento.

Il comando Align Left (maintain spacing) / Align Right (maintain spacing)Align Top (maintain spacing)Align Bottom (maintain spacing) consente di allineare gli oggetti di progetto selezionati in base ai rispettivi bordi sinistro/destro/superiore/inferiore mantenendo al contempo una spaziatura adeguata in osservanza delle regole di progettazione applicabili. Dopo aver avviato il comando, il bordo sinistro/destro/superiore/inferiore dell'oggetto più a sinistra/più a destra/più in alto/più in basso viene usato come riferimento e tutti gli altri oggetti nella selezione verranno spostati a sinistra/destra/in alto/in basso, in modo che i loro bordi sinistri siano allineati con questo riferimento. Un oggetto verrà spostato a sinistra/destra/in alto/in basso il più vicino possibile all'oggetto di riferimento, come consentito dalla regola di clearance applicabile:

  • Per l'allineamento dei soli componenti, viene osservata la regola Component Clearance.
  • Per l'allineamento dei soli oggetti non appartenenti a componenti, viene osservata la regola Clearance.
  • Per l'allineamento di componenti e oggetti non appartenenti a componenti, viene osservata la regola Clearance.

Il comando Align Horizontal CentersAlign Vertical Centers consente di disporre gli oggetti selezionati in una singola colonna/riga, allineati in base ai rispettivi centri orizzontali/verticali. Dopo aver avviato il comando, il cursore cambierà in un mirino e verrà richiesto di selezionare uno degli oggetti nella selezione; fare clic su di esso. Questo diventa l'oggetto di riferimento. Tutti gli altri oggetti della selezione verranno spostati in relazione a questo oggetto di riferimento, allineati in base ai rispettivi centri orizzontali/verticali.

Il comando Distribute HorizontallyDistribute Vertically consente di rendere uguale la spaziatura orizzontale/verticale di una selezione di oggetti. Dopo aver avviato il comando, gli oggetti più a sinistra e più a destra / più in alto e più in basso della selezione rimarranno fissi nelle loro posizioni, mentre tutti gli altri oggetti verranno distribuiti uniformemente tra di essi. La posizione verticale/orizzontale degli oggetti non viene modificata.

Il comando Increase Horizontal SpacingIncrease Vertical Spacing consente di aumentare la spaziatura orizzontale/verticale di una selezione di oggetti. Dopo aver avviato il comando, l'oggetto più a sinistra/più in basso rimarrà fisso, mentre gli altri oggetti della selezione verranno spostati verso destra/in alto. Lo spostamento avviene in modo tale che la distanza orizzontale/verticale tra i punti di riferimento di oggetti consecutivi venga aumentata dell'importo specificato nel campo Step X / Step Y per il valore predefinito Global Board Snap Grid.

Il comando Decrease Horizontal SpacingDecrease Vertical Spacing consente di diminuire la spaziatura orizzontale/verticale di una selezione di oggetti. Dopo aver avviato il comando, l'oggetto più a sinistra/più in basso rimarrà fisso, mentre gli altri oggetti della selezione verranno spostati verso sinistra/in basso. Lo spostamento avviene in modo tale che la distanza orizzontale/verticale tra i punti di riferimento di oggetti consecutivi venga diminuita dell'importo specificato nel campo Step X / Step Y per il valore predefinito Global Board Snap Grid.

Il comando Align To Grid viene utilizzato per spostare i componenti selezionati al punto più vicino sulla snap grid applicabile e modificata. Dopo aver avviato il comando, i punti di riferimento di ciascuno dei componenti selezionati verranno spostati al punto più vicino sulla snap grid applicabile.

Il comando Move All Components Origin To Grid viene utilizzato per spostare il punto di riferimento di tutti i componenti sulla Snap Grid corrente. Dopo aver avviato il comando, tutti i componenti nello spazio di progettazione i cui pad sono sulla griglia verranno spostati in modo che i loro punti di riferimento siano allineati alla snap grid corrente. Per impostazione predefinita, verrà automaticamente generato e aperto come documento attivo un report - Move Component(s) Origin To Grid - <PCBDocumentName>.html - che specifica in dettaglio quali componenti sono stati e non sono stati spostati.

  • Configura quale formato di report generare e mostrare dalla pagina PCB Editor - Reports page della finestra di dialogo Preferences.
  • La snap grid applicabile può essere configurata secondo necessità tramite la sezione Grid Manager del pannello Properties panel.
Si noti che i componenti i cui pad sono attualmente fuori griglia non vengono spostati.

Tramite il pannello PCB List

Il pannello PCB List panel consente di visualizzare gli oggetti di progettazione in formato tabellare, permettendo una rapida ispezione e modifica degli attributi degli oggetti. Se utilizzato insieme al pannello PCB Filter, consente di visualizzare solo gli oggetti che rientrano nell'ambito del filtro attivo, permettendo così di individuare e modificare più oggetti di progettazione con maggiore precisione ed efficienza.

Selezione del layer attivo

Il layer attivo è il layer sul quale verranno posizionati gli oggetti. Il layer attivo può essere selezionato tra i layer attualmente visibili facendo clic sulla scheda di questo layer nella parte inferiore dello spazio di progettazione oppure utilizzando il menu a discesa Active Layer nell'area Layers della scheda Layers & Colors del pannello View Configuration.

È inoltre possibile utilizzare le seguenti scorciatoie per selezionare rapidamente il layer attivo:

  • * (sul tastierino numerico) – passa al layer di segnale abilitato successivo.
  • Shift+* (sul tastierino numerico) – passa al layer di segnale abilitato precedente.

    Si noti che questo comando è disponibile solo con l'editor in modalità di visualizzazione 2D, poiché in modalità 3D il tasto Shift viene utilizzato per accedere alla sfera direzionale.
  • + (sul tastierino numerico) – passa al layer abilitato successivo.
  • - (sul tastierino numerico) – passa al layer abilitato precedente.
Gli oggetti posizionati sul multi-layer appaiono automaticamente su tutti i layer di segnale.

Uso di Taglia/Copia e Incolla

Nell'editor PCB, è possibile tagliare/copiare e incollare oggetti all'interno di documenti PCB o tra documenti PCB diversi; ad esempio, i componenti di un PCB possono essere copiati in un altro documento PCB. È possibile tagliare/copiare oggetti negli appunti di Windows e incollarli in altri documenti.

Quando si utilizza 2D Layout Mode, selezionare gli oggetti che si desidera tagliare/copiare, fare clic su Edit » Cut (Ctrl+X) / Edit » Copy (Ctrl+C) nei menu principali oppure scegliere il comando Cut/Copy dal menu contestuale del tasto destro. Il cursore diventerà un mirino e verrà richiesto di selezionare un punto di riferimento. Si tratta di una coordinata relativa agli oggetti selezionati e viene utilizzata per posizionare con precisione la selezione quando si usa il comando di incolla.

Quando si utilizza il comando Copy in 3D Layout Mode, la vista corrente nello spazio di progettazione verrà copiata negli appunti in formato bitmap. È possibile controllare la risoluzione dell'immagine copiata tramite la finestra di dialogo 3D Snapshot Resolution, che si aprirà successivamente.

Per copiare gli oggetti di progettazione attualmente selezionati negli appunti in formato testuale, è possibile utilizzare il comando Edit » Copy As Text  dai menu principali. Queste informazioni possono poi essere incollate in qualsiasi campo di testo o documento di testo esterno. I dettagli copiati negli appunti includono:

  • Il tipo di oggetto.
  • Il designatore e il commento (per un oggetto componente).
  • La posizione dell'oggetto nello spazio di progettazione.
  • Il layer su cui si trova l'oggetto (oppure i layer di inizio e fine per un via).

Un esempio di componente copiato come testo negli appunti è:

Component Y1-25MHz (100.6mm,1.5mm) on Top Layer

Un esempio di track e via copiati come testo negli appunti è:

Track (20mm,6mm)(80mm,6mm)  Top Layer
Via (45mm,6mm) Top Layer to Bottom Layer

Per posizionare nel documento attivo l'ultimo contenuto tagliato/copiatto negli appunti, scegliere il comando Edit » Paste dai menu principali oppure fare clic con il pulsante destro all'interno dello spazio di progettazione e scegliere il comando Paste  dal menu contestuale (scorciatoia: Ctrl+V). L'ultimo contenuto degli appunti apparirà agganciato al cursore. La posizione del cursore rispetto al contenuto è determinata dal punto di riferimento designato quando è stato utilizzato Cut o Copy per aggiungere la selezione agli appunti.

Quando si utilizza il comando Paste, gli oggetti vengono incollati sullo stesso layer da cui gli oggetti sorgente sono stati copiati, indipendentemente dal layer attualmente impostato come layer attivo nell'editor.

Per inserire in qualsiasi documento PCB aperto il testo copiato da un'applicazione OLE supportata, è possibile utilizzare il comando Edit » Paste Text dai menu principali. Il testo viene convertito e incollato come oggetti stringa PCB, piuttosto che come un singolo oggetto OLE. I tipi di file supportati includono formati universali quali fogli di calcolo in formato CSV e XLS e documenti di testo DOC e RTF.

Per controllare cosa accade a determinati attributi degli oggetti quando vengono incollati nuovamente nello spazio di progettazione, è possibile utilizzare il comando Edit » Paste Special dai menu principali. Dopo aver avviato il comando, si aprirà la finestra di dialogo Paste Special.

La finestra di dialogo Paste Special
La finestra di dialogo Paste Special

A seconda del contenuto specifico da incollare, è possibile controllare i seguenti attributi:

  • Gli oggetti possono essere incollati sul layer corrente anziché usare il comportamento predefinito, che consiste nell'incollarli sullo stesso layer da cui sono stati copiati gli oggetti sorgente.

    È inoltre possibile incollare il contenuto direttamente sul layer corrente nello spazio di progettazione utilizzando la scorciatoia da tastiera Alt+Insert.
  • Possibilità di mantenere qualsiasi denominazione di net assegnata.
  • Possibilità di duplicare il designatore (per un componente incollato).
  • Possibilità di aggiungere un componente incollato alla stessa Component Class del componente sorgente originale.

Configura le opzioni secondo necessità, quindi fai clic sul pulsante Paste per avviare l’operazione di incolla.

Facendo clic sul pulsante Paste Array nella finestra di dialogo Paste Special si aprirà la finestra di dialogo Setup Paste Array, che consente di incollare più copie degli oggetti presenti negli appunti nel documento corrente.

La finestra di dialogo Setup Paste Array
La finestra di dialogo Setup Paste Array

Immetti i valori appropriati in questa finestra di dialogo, quindi fai clic su OK per posizionare la matrice.

  • Se stai posizionando una matrice lineare, ti verrà richiesto di selezionare il punto iniziale della matrice. Posiziona il cursore, quindi fai clic oppure premi Enter per posizionare la matrice.
  • Se stai posizionando una matrice circolare, ti verrà richiesto di selezionare il punto centrale della matrice, seguito dal punto iniziale della matrice. In ciascun caso posiziona il cursore, quindi fai clic oppure premi Enter per posizionare la matrice. Gli oggetti verranno posizionati in senso antiorario attorno al punto centrale specificato.
Il punto iniziale della matrice sarà il punto in cui verrà collocato il punto di riferimento, definito quando sono stati usati Cut o Copy per aggiungere la selezione agli appunti. È quindi consigliabile assicurarsi che il punto di riferimento sia definito correttamente al momento del taglia/copia, altrimenti durante l’incollaggio della matrice potrebbero verificarsi risultati inattesi.

Per copiare uno o più oggetti selezionati e quindi incollare più istanze della selezione dove necessario nel documento corrente, puoi anche usare il comando Edit » Duplicate dal menu principale (scorciatoia: Ctrl+R). Dopo aver avviato il comando, il cursore cambierà in un mirino ed entrerai in modalità duplicazione. Il processo prevede la seguente sequenza di passaggi:

  1. Ti verrà innanzitutto richiesto di selezionare un punto di riferimento. Questo è il punto rispetto al quale la selezione verrà incollata. Sposta il cursore nella posizione desiderata vicino alla selezione, quindi fai clic oppure premi Enter. Una copia della selezione apparirà agganciata al cursore.
  2. Sposta il cursore nella posizione desiderata nell’area di progettazione, quindi fai clic oppure premi Enter per posizionare la copia.
  3. Un’altra copia della selezione apparirà agganciata al cursore, pronta per essere posizionata.
  4. Continua a posizionare ulteriori istanze della selezione copiata (un po’ come usare un timbro in gomma) oppure fai clic con il tasto destro o premi Esc per uscire.

Si noti che questo comando viene usato per copiare e incollare oggetti. Pertanto, non è possibile usare il comando per duplicare gli elementi figli di oggetti di gruppo.

Blocco degli oggetti di progettazione

Gli oggetti di progettazione possono essere bloccati per impedirne lo spostamento o la modifica nel documento PCB abilitando i loro attributi Locked . Ad esempio, se la posizione o la dimensione di oggetti specifici è critica, bloccali. Il blocco può essere eseguito nel pannello Properties facendo clic sull’icona del lucchetto () per l’oggetto o gli oggetti desiderati, come mostrato negli esempi seguenti. 

Esempi dell’icona Lock  nel pannello Properties  per un componente e un pad selezionati. 
Esempi dell’icona Lock nel pannello Properties per un componente e un pad selezionati.

Per attivare/disattivare anche lo stato della proprietà Locked  per un oggetto posizionato che dispone della proprietà Locked , puoi fare clic con il tasto destro sull’oggetto nell’area di progettazione e scegliere il comando <ObjectType> Locked dal menu contestuale. Quando l’oggetto è già bloccato, la voce di comando nel menu mostrerà un’icona di spunta sulla sinistra.

Se tenti di spostare o ruotare un oggetto di progettazione con la proprietà Locked abilitata, verrà visualizzata una finestra di dialogo che chiede conferma per procedere con la modifica.

Se l’opzione Protect Locked Objects è abilitata nella pagina PCB Editor – General della finestra di dialogo Preferences e l’oggetto di progettazione è bloccato, l’oggetto non può essere selezionato né modificato graficamente. Usa l’icona Lock nel pannello Properties per sbloccare l’oggetto oppure disabilita l’opzione Protect Locked Objects per modificare graficamente questo oggetto.

Se tenti di selezionare oggetti bloccati insieme ad altri oggetti, solo gli oggetti sbloccati potranno essere selezionati e spostati come gruppo quando l’opzione Protect Locked Objects è abilitata.

Blocco delle primitive del componente

Se un componente PCB ha le primitive bloccate (l’opzione Primitives nella modalità Component del pannello Properties è nello stato ), tutte o la maggior parte delle proprietà di queste primitive non possono essere modificate usando metodi di modifica grafici (ad esempio mediante drag-and-drop) e non grafici (ad esempio usando il pannello PropertiesList). Questo aiuta a prevenire modifiche accidentali alle primitive del componente che potrebbero causare output di assemblaggio e fabbricazione errati.

Per abilitare/disabilitare la funzione che impedisce la modifica delle primitive dei componenti PCB, usa l’opzione Protect Locked Primitives In Component nella pagina PCB Editor – General della finestra di dialogo Preferences.

A titolo di esempio, nell'immagine seguente è mostrata la modalità Pad del pannello Properties per un pad che è una parte costitutiva di un componente PCB con primitive bloccate. Si noti che tutte le proprietà del pad (eccetto le proprietà Net e Testpoint) sono disattivate e non disponibili per la modifica. Si noti inoltre che l'icona è visualizzata all'estrema destra del campo Component del pad, a indicare che il componente padre ha le primitive bloccate e che le proprietà del pad non possono essere modificate.

La modalità Pad del pannello Properties (a sinistra) per un pad di un componente PCB con primitive bloccate (a destra).
La modalità Pad del pannello Properties (a sinistra) per un pad di un componente PCB con primitive bloccate (a destra).

Modifica rientrante

Il PCB Editor include una potente funzionalità chiamata re-entrant editing. Questa consente di eseguire una seconda operazione tramite scorciatoie da tastiera senza terminare l'operazione corrente. La modifica rientrante permette di lavorare in modo più flessibile e intuitivo. Ad esempio, si immagini di iniziare a posizionare una track e poi rendersi conto che un altro segmento di track deve essere eliminato. Non è necessario uscire dalla modalità Interactive Routing. Premere i tasti di scelta rapida E, D, eliminare il segmento di track richiesto, quindi premere il tasto Esc per tornare al routing interattivo del progetto.

Impostazione dell'aspetto del cursore PCB

Per impostazione predefinita, il cursore PCB è configurato come una piccola croce verde a 90 gradi. Questa impostazione può essere configurata usando le impostazioni Cursor Type e Cursor Color, nella pagina PCB Editor – General della finestra di dialogo Preferences . Ad esempio, una grande croce a 90 gradi che si estende fino ai bordi della finestra del progetto (opzione Large 90) può essere utile durante il posizionamento e l'allineamento degli oggetti di progetto. In alternativa, una croce a 45 gradi (opzione Small 45) può essere utile se le opzioni a 90 gradi sono difficili da vedere rispetto alle linee della griglia.

Supporto ai font TrueType

Il PCB Editor offre la possibilità di utilizzare font basati su Stroke o font TrueType per gli oggetti di testo in un progetto (stringhe/cornici di testo, quote, tabelle di foratura e/o tabelle dello stackup dei layer). La scelta del font viene effettuata dal pannello Properties associato. Sono disponibili tre opzioni di font basati su Stroke: Default, Sans Serif e Serif. Lo stile Default è un semplice font vettoriale che supporta il pen plotting e il vector photoplotting. I font Sans Serif e Serif sono più complessi e rallentano la generazione dell'output vettoriale, come Gerber. I font basati su Stroke sono incorporati nel software e non possono essere modificati. Tutti e tre i font includono il set completo di caratteri IBM extended ASCII, che supporta l'inglese e altre lingue europee. Quando si utilizzano font TrueType, sono disponibili per l'uso i font TrueType e OpenType (un superset di TrueType) trovati nella cartella \Windows\Fonts. La funzionalità offre inoltre il pieno supporto Unicode.

Si noti che saranno disponibili per l'uso solo i font root rilevati (e con nome univoco). Ad esempio, Arial e Arial Black saranno disponibili, ma Arial Bold e Arial Bold Italic non lo saranno.

Le geometrie degli oggetti di testo che utilizzano font TrueType vengono memorizzate automaticamente all'interno dei documenti PCB. Quando gli oggetti in un documento PCB utilizzano un font TrueType, tali oggetti verranno mostrati con la stessa geometria del font quando il documento PCB viene aperto su un altro computer, anche se quel font TrueType non è installato.

Quando viene selezionato un oggetto che utilizza un font mancante, nella parte superiore del pannello Properties appare un messaggio di avviso. Quando si modificano proprietà dell'oggetto che influiscono sul suo testo (ad esempio l'altezza del testo o il testo stesso), si apre la finestra di dialogo Missing fonts nella quale è possibile selezionare un font sostitutivo (Replacement). Abilitare l'opzione Apply to all text elements per applicare il font sostitutivo a tutti gli oggetti nel documento PCB che utilizzano il font mancante.

La finestra di dialogo appare anche quando si modificano proprietà correlate al testo dal pannello PCB List.

Quando si tenta di modificare più oggetti che utilizzano font mancanti differenti, la finestra di dialogo consente di selezionare una sostituzione per ciascun font mancante.

La possibilità di memorizzare automaticamente all'interno dei documenti PCB le geometrie degli oggetti di testo che utilizzano font TrueType è disponibile quando l'opzione PCB.Text.TTFontSaving è abilitata nella finestra di dialogo Advanced Settings dialog. Quando l'opzione è disabilitata, è possibile configurare Altium Designer per incorporare i font TrueType. La pagina PCB Editor – TrueType Fonts della finestra di dialogo Preferences (disponibile quando l'opzione PCB.Text.TTFontSetting.Hide è disabilitata nella finestra di dialogo Advanced Settings dialog) fornisce l'opzione Embed TrueType fonts inside PCB documents per incorporare i font TrueType durante il salvataggio di un progetto e l'opzione Substitution font per applicare la sostituzione del font scelta durante il caricamento di un progetto.

L'incorporamento dei font è utile quando è necessario che il testo venga visualizzato con un font che potrebbe essere o meno disponibile sul computer di destinazione sul quale il progetto viene caricato. La sostituzione del font consente di specificare un font TrueType da utilizzare come sostituto durante il caricamento di un progetto in cui i font non sono stati incorporati e i font potrebbero non essere disponibili sul computer sul quale il progetto è attualmente caricato.

Informazioni sulla net

Per gli oggetti in rame su un PCB (track, via, polygon, ecc.), le seguenti informazioni vengono presentate nella regione Net Information del pannello Properties quando l'oggetto è selezionato:

  • Il Net, Diff Pair e/o xSignal padre e la classe associata in ciascun caso. Si noti che le voci Diff Pair e xSignal sono mostrate solo se l'oggetto fa parte rispettivamente di una differential pair o di una xSignal.
  • Delay – il ritardo dell'oggetto o degli oggetti selezionati e il ritardo dei segmenti instradati dell'intera net. Include i valori Propagation Delay di pad e via, se sono stati definiti per i pad e le via.

    Per le via, il ritardo di propagazione è calcolato in proporzione alla lunghezza della via utilizzata. Questa funzionalità è disponibile quando l'opzione PCB.Delay.Via è abilitata nella finestra di dialogo Advanced Settings dialog. Quando l'opzione PCB.Delay.Via è disabilitata, viene utilizzato il valore Propagation Delay definito nelle proprietà della via.

  • Length – la somma totale delle lunghezze dell'oggetto o degli oggetti selezionati e la Signal Length totale. La Signal Length è il calcolo accurato della distanza totale nodo-nodo. Gli oggetti posizionati vengono analizzati per: risolvere oggetti impilati o sovrapposti e percorsi irregolari all'interno dei pad; inoltre, le lunghezze delle via sono incluse. Anche il Pin Package Length è incluso se è stato definito per il/i pad. Se la net non è completamente instradata, viene inclusa anche la lunghezza Manhattan (X + Y) della linea di connessione. Per ulteriori informazioni su Signal Length e le sue applicazioni, vedere le informazioni sul pannello PCB - Nets panel.

    • La lunghezza totale include una stima per la parte non instradata della net (la lunghezza Manhattan (X + Y) della linea di connessione), ma per il ritardo totale non è così.
    • La Delay e la Length per una net che fa parte di una Supply Nets design rule definita (o fa parte di una classe di net usata con tale regola) non vengono calcolate.
  • Max Current - la corrente massima che gli oggetti Track, Arc o Via selezionati possono trasportare, determinata dalla formula IPC-2221A (Sezione 6.2):  

    I = k * ΔT0.44 * A0.725

    dove:

    I = corrente [ampere]
    A = area della sezione trasversale [mil quadrati] (larghezza della traccia * spessore del rame del layer stack, oppure Abarrel, come mostrato di seguito)
    ΔT = aumento di temperatura consentito rispetto all'ambiente [°C]
    k = costante, tale che:

    k = 0,048 per i layer esterni
    k = 0,024 per i layer interni

    Quando sono selezionati più oggetti, ad esempio un'intera net, la Corrente massima di quella net corrisponde al più piccolo valore individuale di Corrente massima tra gli oggetti selezionati.

  • Resistance - la somma della resistenza degli oggetti Track, Arc e Via selezionati, determinata dalla formula derivata:

    R = (ρ * L / A

    dove:

    R = resistenza [Ω]
    ρ = resistività del rame [Ω*mm2/m]
    L = lunghezza della traccia [m] (oppure Lunghezza Via, come descritto di seguito)
    A = area della sezione trasversale = T * W [mm2] (oppure Abarrel, come mostrato di seguito)
    T = spessore della traccia (dal layer stack) [mm]
    W = larghezza della traccia [mm]

    Assumptions:

    • Temperatura ambiente = 22 °C
    • Aumento di temperatura consentito = 20 °C
    • Spessore della parete in rame del foro passante = 0,018 mm 
    • Resistività del rame = 0,017 Ω*mm2/m

    La Resistenza totale degli oggetti selezionati è la somma della resistenza dei singoli oggetti.

Via Barrel Cross-Sectional Area - determinata come segue:

Abarrel = AViaHoleSize - AFinishedHoleSize

Abarrel = [ π * (ViaHoleSize/2)] - [ π * ((ViaHoleSize - 2 * ViaWallThickness)/2)2 ]

Abarrel = π (ViaHoleSize ViaWallThickness ViaWallThickness2)

Via Length = distanza dal centro del layer di ingresso al centro del layer di uscita, come mostrato sopra

Notes - la lunghezza del via in questi calcoli dipende dal fatto che il via appartenga a una net e dai layer utilizzati dalle tracce connesse. Un via selezionato senza net assegnata mostrerà la lunghezza da bordo layer a bordo layer invece della lunghezza da centro layer a centro layer. Inoltre, un via con una net assegnata ma senza tracce connesse mostrerà una lunghezza pari a zero.

La regione Net Information del pannello Properties. Qui è mostrato un esempio per una traccia selezionata.
La regione Net Information del pannello Properties. Qui è mostrato un esempio per una traccia selezionata.

Fare clic su un collegamento nella regione Net Information per aprire la net/coppia differenziale/xSignal associata nel pannello PCB.

Assegnazione delle net agli oggetti

L'editor PCB offre diversi modi per assegnare le net agli oggetti primitivi:

  • Quando uno o più oggetti sono selezionati, utilizzare il menu a discesa del campo Nets nel pannello Properties. Tutte le net del progetto di scheda attivo saranno elencate nel menu a discesa. Selezionare No Net per specificare che la traccia non è connessa ad alcuna net. In alternativa, è possibile fare clic sull'icona Assign Net () per scegliere un oggetto nello spazio di progettazione: la net di quell'oggetto verrà assegnata agli oggetti selezionati.
  • Fare clic con il pulsante destro su uno o più oggetti selezionati, quindi scegliere Net Actions  » Assign Net. Dopo aver avviato il comando, apparirà un mirino. Spostare il mirino sulla net a cui si desidera assegnare l'oggetto o gli oggetti, quindi fare clic per selezionare quella net.
  • Per risincronizzare il nome della net delle primitive di routing con il nome della net sui pad a cui sono collegate, selezionare il comando Design » Netlist » Update Free Primitives From Component Pads dai menu principali. Dopo aver avviato il comando, si apre una finestra di conferma che chiede se si desidera aggiornare le net delle primitive libere con le net dei pad dei componenti. Dopo aver fatto clic su Yes e iniziando da ciascun pad, il rame collegato viene selezionato e il nome della net di ciascuna primitiva viene impostato in modo che corrisponda a quello del pad. Questa operazione non influisce sulla netlist interna del PCB.

Per esaminare e confermare che gli oggetti fisicamente connessi abbiano la net corretta assegnata in modo da appartenere a quella net fisica (in questo caso, una physical net significa connected copper), è possibile utilizzare la finestra di dialogo Configure Physical Nets, accessibile scegliendo il comando Design » Netlist » Configure Physical Nets dai menu principali. Il software analizza il progetto, verificando che tutti i pad e gli oggetti che li collegano fisicamente tra loro (tracce, archi, riempimenti, ecc.) abbiano assegnato lo stesso nome di net. Quando tutti gli oggetti della net sono corretti, la net viene mostrata in verde. Se vengono rilevati oggetti a contatto ma con una net diversa assegnata, questi vengono contrassegnati in rosso. Un esempio comune di quando ciò può verificarsi è quando l'impronta di un componente contiene oggetti di rame aggiuntivi al suo interno. Quando questa impronta viene caricata durante la sincronizzazione, ai pad viene applicato il nome di net assegnato per ciascun pad, ma non al rame aggiuntivo. La finestra di dialogo è interattiva; fare clic su una net o su una primitiva per eseguire il cross probe verso quell'oggetto. Fare clic con il pulsante destro del mouse oppure sul pulsante Menu per accedere ai comandi disponibili. La regione Action della finestra di dialogo fornisce i controlli per specificare l'azione necessaria alla risoluzione dei problemi relativi al rame connesso. Per impostazione predefinita, le azioni verranno impostate automaticamente, ma possono essere modificate secondo necessità. Una volta impostate le azioni, fare clic sul pulsante Execute per aggiornare le assegnazioni delle net.

Si noti che lo stato predefinito di questa finestra di dialogo è Only Show Errors, il che significa che gli oggetti assegnati correttamente non vengono elencati. Disabilitare questa opzione disattivando l'opzione Only Show Errors (tramite il pulsante Menu ) per visualizzare tutti gli oggetti utilizzando il pulsante Menu .

La finestra di dialogo Configure Physical Nets (con l'opzione Only Show Errors abilitata (dietro) e l'opzione Only Show Errors disabilitata (davanti)).
La finestra di dialogo Configure Physical Nets (con l'opzione Only Show Errors abilitata (dietro) e l'opzione Only Show Errors disabilitata (davanti)).

- questo campo fornisce una voce di stato di livello superiore per il raggruppamento, che può trovarsi in uno di quattro stati:
  • Blank - l'assegnazione della net per il raggruppamento di rame connesso è completamente corretta e non è richiesto alcun aggiornamento. La voce di livello superiore per il raggruppamento è colorata in verde.
  • 1. Update Required - Unassigned Nets - in questo stato, a nessuna delle primitive del raggruppamento è stata assegnata una net. La voce di livello superiore per il raggruppamento è colorata in giallo.
  • 2. Update Required - Some Unassigned Nets - in questo stato, ad alcune primitive è stata assegnata la stessa net, mentre ad altre non è stata assegnata alcuna net. La voce di livello superiore per il raggruppamento è colorata in arancione.
  • 3. Ambiguous - Multiple Net Names - in questo stato, nel raggruppamento sono presenti primitive assegnate a net diverse. Possono inoltre essere presenti primitive non ancora assegnate. La voce di livello superiore per il raggruppamento è colorata in rosso.
  • Action - questa area fornisce i controlli per specificare l'azione da intraprendere per risolvere i problemi relativi al rame connesso insieme al risultato dell'esecuzione delle modifiche configurate. Per ogni raggruppamento viene mostrato quanto segue:
    • Proposed Action - questo campo viene utilizzato per determinare quale azione, se presente, debba essere eseguita. Al livello più alto di un raggruppamento, questa voce può essere impostata su Update Net To, o Don't Update Net To. Durante l'aggiornamento, scegliere la nuova net di destinazione nel campo New Net Name. In base a queste due impostazioni, il software calcola le azioni da eseguire a livello delle primitive figlie, arrivando a una delle seguenti proposte:
      • No Action Required - la primitiva è già assegnata/connessa alla net di destinazione.
      • Update - includi la primitiva nell'aggiornamento in modo che venga assegnata/connessa alla nuova net di destinazione.
      • Don't Update - non includere la primitiva nell'aggiornamento. Rimarrà connessa alla net corrente.
    • New Net Name - utilizzare questo campo per impostare una nuova net di destinazione a cui le primitive devono essere connesse. L'elenco a discesa del campo riporta tutte le net rilevate tra le primitive nel raggruppamento di rame connesso. Se è necessario utilizzare una net diversa, fare clic con il pulsante destro del mouse sul campo e usare il comando Change Copper Net To Board Net dal menu contestuale. Si aprirà la finestra di dialogo Choose Net, che elenca tutte le net attualmente definite per la scheda. Scegliere la net desiderata e quindi fare clic su OK. Tale net verrà inserita nel campo.
    • Done - questo campo riflette il successo () o il fallimento () dell'azione di aggiornamento una volta premuto il pulsante Execute  e applicate le modifiche.
La commutazione dell'azione proposta a livello padre commuta rapidamente l'azione proposta a livello figlio e per tutti i figli sotto quel padre. Quando i singoli figli differiscono nelle rispettive azioni proposte - alcuni inclusi nell'aggiornamento, altri esclusi - il livello padre superiore nella gerarchia delle primitive raggruppate rifletterà questa situazione con la voce Some Updates.
  • Execute - una volta soddisfatti delle azioni assegnate alla netlist, fare clic su questo pulsante per aggiornare le assegnazioni delle net.
  • Menu - fare clic per accedere al seguente menu di comandi relativi all'elenco principale in generale o alle primitive attualmente selezionate. I comandi sono identici a quelli disponibili nel menu contestuale attivabile con il tasto destro nell'area dell'elenco principale.
    • Update/Don't Update/No Action - utilizzare per commutare rapidamente l'azione proposta per le primitive selezionate. A un livello superiore, padre, nella gerarchia delle primitive, usarlo per commutare l'azione proposta per tutti i figli discendenti.
    • Select All - utilizzare per selezionare rapidamente tutti i raggruppamenti di rame connesso (le voci di livello più alto nell'elenco).
    • Select All With Same Status - con una voce di raggruppamento di rame connesso di livello superiore selezionata, utilizzare questo comando per selezionare rapidamente tutti gli altri raggruppamenti di livello superiore con lo stesso stato.
    • Clear All Selected - utilizzare per deselezionare tutte le voci nell'elenco.
    • Expand All In Connected Copper - utilizzare per espandere rapidamente tutti i raggruppamenti figli all'interno del raggruppamento di rame connesso attualmente attivo.
    • Expand All - utilizzare per espandere rapidamente tutti i raggruppamenti per tutti i raggruppamenti di rame connesso nell'elenco.
    • Expand Children - utilizzare per espandere rapidamente tutti i gruppi figli discendenti sotto il raggruppamento attualmente selezionato.
    • Collapse All In Connected Copper - utilizzare per comprimere rapidamente tutti i raggruppamenti figli all'interno del raggruppamento di rame connesso attualmente attivo.
    • Collapse All - utilizzare per comprimere rapidamente tutti i raggruppamenti per tutti i raggruppamenti di rame connesso nell'elenco.
    • Collapse Children - utilizzare per comprimere rapidamente tutti i gruppi figli discendenti sotto il raggruppamento attualmente selezionato.
    • Only Show Errors - attivare per mostrare solo gli errori nella finestra di dialogo. L'elenco presenterà solo i raggruppamenti di rame connesso il cui livello Status è 1, 2 o 3. Disattivare per mostrare anche il rame connesso correttamente assegnato.
    • Show Components - attivare per raggruppare le primitive pad dei componenti in base ai relativi componenti padre.
    • Show Primitive Groups - attivare per raggruppare le primitive in base al loro tipo di primitiva.
    • Animate Action Execution - attivare per fare in modo che la finestra di dialogo scorra l'elenco durante l'esecuzione, fornendo un avanzamento animato in tempo reale dell'esecuzione delle modifiche alle net. Disattivando questa opzione, le modifiche verranno eseguite senza tale animazione.
    • Warn On Netlist Change - attivare per ricevere un avviso quando le modifiche influiranno sulla netlist della scheda. Si aprirà la finestra di dialogo Netlist Change, che segnala quante primitive avranno le loro net modificate e che ciò influirà sulla netlist. È possibile fare clic per Continue oppure fare clic su Filter Affected per esaminare più attentamente le modifiche proposte.

      La finestra di dialogo Netlist Change
      La finestra di dialogo Netlist Change

    • Show Component Pads - attivare per mostrare nell'elenco le primitive dei componenti connessi.
    • Show Non Component Pads - attivare per mostrare nell'elenco le primitive libere connesse.
    • Show Changes That Affect Netlist - attivare per presentare solo un elenco delle azioni proposte (modifiche) che influiranno sulla netlist della scheda.
    • Change Copper Net To - una o più voci di menu di questo tipo vengono visualizzate quando non vi sono molte net attualmente assegnate alle primitive all'interno del raggruppamento di rame connesso attivo. Utilizzare una di queste voci per scegliere rapidamente la net di destinazione per il campo New Net Name.
    • Change Copper Net To Net - questa voce di menu viene visualizzata quando ci sono troppe net attualmente assegnate alle primitive all'interno di un raggruppamento di rame connesso per poter essere mostrate come singole voci di menu. Usando questo comando si accede alla finestra di dialogo Choose Net, che elenca tutte le net attualmente assegnate alle primitive all'interno del raggruppamento. Scegliere la net desiderata e quindi fare clic su OK; tale net verrà inserita nel campo New Net Name per il raggruppamento di rame connesso attivo.
    • Change Copper Net To Board Net - utilizzare questo comando se è necessario usare una net diversa da quelle attualmente assegnate alle primitive del raggruppamento di rame connesso attivo. Si aprirà la finestra di dialogo Choose Net, che elenca tutte le net attualmente definite per la scheda. Scegliere la net desiderata e quindi fare clic su OK; tale net verrà inserita nel campo New Net Name.
  • Show All Primitives - fare clic su questo pulsante per visualizzare rapidamente tutte le primitive. Questo pulsante diventa disponibile se le opzioni Show Component Pads e/o Show Non Component Pads sono disattivate nel menu.

È anche possibile cancellare tutte le net dal documento di progetto corrente, svuotando di fatto la netlist interna del PCB. Ciò può essere utile se sono state modificate le informazioni sulle net nei documenti schematici sorgente e si desidera risincronizzare completamente il PCB con le informazioni della netlist dello schema sorgente. Per farlo, scegliere il comando Design » Netlist » Clear All Nets dal menu principale. Dopo aver avviato il comando, si aprirà una finestra di dialogo di conferma che avviserà del fatto che questa operazione cancellerà tutte le informazioni sulle net dal PCB. Dopo aver fatto clic su Yes, tutte le informazioni sulle net verranno rimosse. Qualsiasi traccia instradata rimarrà instradata ma avrà un'assegnazione No Net. Tutte le connessioni logiche non instradate verranno rimosse.

Per saperne di più sulla connettività nel progetto PCB, consultare la pagina Understanding Connectivity on Your PCB.

Per creare un file netlist basato sulla connettività creata dall'instradamento nel progetto corrente, scegliere il comando Design » Netlist » Create Netlist From Connected Copper dal menu principale. Dopo aver fatto clic su Yes nella finestra di dialogo di conferma che si apre, viene creata una netlist (Generated <PCBDocumentName>.Net, aggiunta al pannello Projects come documento libero nella sottocartella Source Documents) nella stessa cartella del documento di progetto PCB e aperta automaticamente come documento attivo. Ogni net nella netlist riceve il proprio nome da uno dei pad a cui è connesso il rame instradato.

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team vendite di Altium per saperne di più.

Documentazione legacy

La documentazione di Altium Designer non è più suddivisa per versione. Se è necessario accedere alla documentazione delle versioni precedenti di Altium Designer, visitare la sezione Documentazione legacy della pagina Altri programmi di installazione.

Contenuto