Working with Reuse Blocks & Snippets (Old Design Reuse Panel)

Se i tuoi progetti includono spesso 'sezioni' comuni di circuito, Altium Designer offre un modo semplice e immediato per salvare e riutilizzare sezioni di circuito del progetto, sia basate su Workspace sia locali, basate su file. Tali sezioni possono essere aggiunte a qualsiasi progetto PCB senza dover ripartire da zero ogni volta. Questa è una funzione eccellente per quei frammenti usati di frequente e per le sezioni più piccole di circuito che desideri riutilizzare. Il sistema consente di salvare qualsiasi selezione di:

  • Circuito su un singolo foglio schematico (uno snippet schematico).

  • Circuito in un progetto PCB, inclusi i componenti e il routing (uno snippet PCB).

Quando sei connesso a un Workspace, puoi creare una singola entità – un Reuse Block – che può contenere sia il circuito schematico sia la sua rappresentazione fisica per il PCB. Quando tale reuse block viene posizionato su un foglio schematico, la sua rappresentazione fisica verrà posizionata automaticamente nel documento PCB durante il processo ECO.

Il pannello Design Reuse è il centro di comando per creare, gestire e utilizzare reuse block e snippet, sia basati su Workspace sia locali basati su file.

Il pannello Design Reuse
Il pannello Design Reuse

È possibile accedere al pannello nei seguenti modi:

  • Fai clic sul pulsante Panels in basso a destra nello spazio di progettazione, quindi fai clic su Design Reuse.
  • Seleziona View » Panels » Design Reuse dai menu principali.
  • Seleziona Place » Reuse Block dai menu principali.

Il menu a discesa superiore del pannello elenca tutte le cartelle disponibili attualmente esistenti nel Workspace connesso, che contengono reuse block e snippet basati su Workspace. Il numero accanto al nome di ciascuna cartella mostra quanti reuse block e snippet di riutilizzo del progetto sono contenuti in questa cartella e nelle sue sottocartelle. Seleziona una cartella nel menu a discesa per visualizzare nella sezione principale del pannello i reuse block e gli snippet contenuti in questa cartella e nelle sue sottocartelle. Seleziona la voce del Workspace connesso nel menu a discesa per visualizzare tutti i reuse block e gli snippet disponibili.

La struttura delle cartelle del Workspace può essere definita dall'interno di Altium Designer utilizzando il pannello Explorer.

Usa i pulsanti di filtro nel popup dell'icona per mostrare/nascondere nel pannello il contenuto di tipi specifici (Reuse Blocks, Schematic Snippets, PCB Snippets). Usa il controllo Sort By per selezionare l'opzione di ordinamento preferita.

Usa le opzioni di filtro e ordinamento per configurare la visualizzazione del contenuto nel pannello
Usa le opzioni di filtro e ordinamento per configurare la visualizzazione del contenuto nel pannello

Per cercare reuse block e snippet disponibili nella cartella selezionata in base al nome o alla descrizione, inserisci una frase nel campo Search per filtrare efficacemente e restringere l'elenco in base alle tue esigenze specifiche.

Ciascun reuse block e snippet viene presentato nella sezione principale del pannello tramite un riquadro che contiene i seguenti dati:

  • Immagine di anteprima – è possibile farvi clic per passare tra lo stato normale e quello a scala reale. Per un reuse block, usa il pulsante  Fai clic e trascina per spostare per passare tra le anteprime dei suoi documenti PCB e schematico;

  • L'icona del tipo –  Fai clic e trascina per spostare per un reuse block,  Fai clic e trascina per spostare per uno snippet schematico,  Fai clic e trascina per spostare per uno snippet PCB;

  • Nome e descrizione (se definita);

  • L'ID dell'ultima revisione, la data di creazione e l'autore di un reuse block o di uno snippet schematico/PCB del Workspace.

Le informazioni e i controlli per un reuse block o snippet sono presentati in un riquadro all'interno del pannello.
Le informazioni e i controlli per un reuse block o snippet sono presentati in un riquadro all'interno del pannello.

Creazione di un Reuse Block

Un nuovo reuse block può essere creato nei seguenti modi:

  1. Seleziona il comando per creare un nuovo reuse block:

    • Dal pannello Design Reuse, facendo clic sul pulsante  nella parte superiore del pannello.

    • Utilizzando il comando File » New » Reuse Block dal menu principale.

    • Dal pannello Explorer, facendo clic sul pulsante  situato in alto a destra del pannello quando si sta esplorando una cartella di tipo Design Reuse Blocks.

  2. Una struttura temporanea modificabile simile a un progetto PCB del reuse block verrà aperta nel pannello Projects (sotto una voce relativa al Workspace a cui sei attualmente connesso), e l'editor schematico temporaneo verrà aperto nella finestra principale di progettazione, pronto per definire il documento schematico del reuse block. Usa i comandi e le tecniche di posizionamento standard per definire il documento schematico del reuse block.

  3. Una volta terminato, usa il comando Design » Update PCB Document e il processo ECO per trasferire lo schematico acquisito al documento PCB del reuse block, quindi applica a quel documento le modifiche necessarie (definizione delle posizioni dei componenti, routing, ecc.).

    È possibile aggiungere più documenti PCB al reuse block in fase di definizione. Per farlo, usa il comando Add New to Project » PCB dal menu contestuale accessibile con clic destro sulla voce del reuse block nel pannello Projects.

    Usa il comando Rename dal menu contestuale accessibile con clic destro sulla voce del documento PCB aggiunto nel pannello Projects per definirne un nome significativo. Usa un comando Design » Update dal menu principale dell'editor schematico per aggiornare il documento PCB richiesto.

    Quando sia il documento schematico sia quello PCB del reuse block sono definiti, salva il reuse block nel Workspace utilizzando il comando Save to Server dal menu contestuale della voce del reuse block nel pannello Projects oppure il controllo Save to Server a destra della voce.

    Poiché i reuse block sono archiviati nel Workspace connesso, dovrebbero utilizzare componenti di quel Workspace. In questo modo, ottieni il massimo vantaggio dal sistema di contenuti fornito dal Workspace.

    • Sia il documento schematico sia quello PCB del reuse block devono contenere almeno un componente per poter essere salvati nel Workspace.

    • Se i documenti schematico e PCB del reuse block non sono sincronizzati (vengono rilevate differenze tra i documenti schematico e PCB), verrà mostrata la finestra di dialogo di avviso quando si tenta di salvare il reuse block nel Workspace. Puoi annullare il salvataggio per tornare al reuse block e risolvere le differenze oppure procedere con il salvataggio.

  4. Verrà visualizzata la finestra di dialogo New Reuse Block, nella quale puoi definire Name, Description e la cartella del Workspace Folder in cui verrà salvato il nuovo reuse block.

    La finestra di dialogo New Reuse Block
    La finestra di dialogo New Reuse Block

  5. Dopo aver fatto clic su OK, il reuse block verrà salvato nel Workspace e la sua struttura temporanea verrà chiusa.

Un reuse block salvato può quindi essere trovato nel pannello Design Reuse quando la cartella in cui è stato salvato (o la voce del Workspace connesso) è selezionata nel menu a discesa superiore. Potrebbe essere necessario usare il comando Refresh dal menu del pulsante  affinché il nuovo reuse block venga visualizzato nel pannello.

Rinominare un Reuse Block

Dopo la creazione di un Reuse Block, se lo si desidera, è possibile rinominarlo con un titolo più adatto. Per rinominare un Reuse Block, usa il comando Rename , accessibile dal sottomenu  e dal menu contestuale accessibile con clic destro del pannello Design Reuse . Nella finestra di dialogo Rename Reuse Block che si apre, inserisci il nuovo titolo, quindi fai clic su OK. Il nome del Reuse Block sarà ora quello desiderato, come mostrato nelle immagini seguenti.

Creazione di uno Snippet

Un nuovo snippet schematico o PCB può essere creato rapidamente a partire da un circuito esistente su un foglio schematico o in un documento PCB:

  1. Selezionare la circuiteria richiesta nello schema o nell’editor PCB.

  2. Fare clic con il pulsante destro del mouse e scegliere Snippets » Create Snippet from selected objects dal menu contestuale oppure selezionare il comando Tools » Convert » Create Snippet from selected objects dai menu principali.

  3. Verrà visualizzata la finestra di dialogo New Schematic Snippet oppure New PCB Snippet, nella quale è possibile definire il Nome, la Descrizione, la destinazione di salvataggio (un Workspace o una cartella locale) e la cartella in cui verrà salvato il nuovo snippet.

    Quando si salva uno snippet in una cartella locale, fare clic sul pulsante a destra del campo Path nella finestra di dialogo per accedere alla finestra di dialogo Choose Snippet Folder, che consente di selezionare una cartella snippet locale esistente in cui salvare lo snippet oppure di creare una nuova sottocartella all’interno di una cartella snippet locale esistente.

    Per informazioni su come organizzare gli snippet locali in cartelle, vedere la sezione Organizzazione degli snippet locali qui sotto.
  4. Dopo aver fatto clic su OK, lo snippet verrà salvato.

Uno snippet salvato può quindi essere trovato nel pannello Design Reuse quando nel menu a discesa superiore è selezionata la voce del Workspace connesso (o la cartella in cui è stato salvato).

Uno snippet può essere creato da un insieme di oggetti selezionati. Qui viene mostrata la creazione di uno snippet schematico. Passare il cursore sull’immagine per vedere la creazione di uno snippet PCB.
Uno snippet può essere creato da un insieme di oggetti selezionati. Qui viene mostrata la creazione di uno snippet schematico. Passare il cursore sull’immagine per vedere la creazione di uno snippet PCB.

Potrebbe essere necessario usare il comando Refresh dal menu del pulsante del pannello affinché il nuovo blocco di riutilizzo venga visualizzato nel pannello.

Per accedere agli snippet locali dal pannello Design Reuse, l’opzione Local Snippets deve essere abilitata nel menu .

Uno snippet basato su Workspace può anche essere creato da uno snippet locale esistente facendo clic sul pulsante all’interno del riquadro dello snippet (oppure facendo clic con il pulsante destro in qualsiasi punto del riquadro) e selezionando il comando Save to Server dal menu. Nella finestra di dialogo New Schematic Snippet oppure New PCB Snippet che appare, definire Name, Description e il Workspace Folder in cui verrà salvato lo snippet.

Uno snippet locale può essere salvato nel Workspace connesso usando il comando Save to Server.
Uno snippet locale può essere salvato nel Workspace connesso usando il comando Save to Server.

Gli snippet del Workspace dovrebbero usare componenti di quel Workspace. In questo modo si ottiene il massimo vantaggio dal sistema di contenuti fornito dal Workspace.

Organizzazione degli snippet locali

Il pannello Design Reuse consente di organizzare gli snippet locali in cartelle di snippet, in modo che gli snippet correlati possano essere raggruppati insieme, rendendoli più facili da trovare. Le cartelle di snippet sono cartelle Windows esistenti che non possono essere create dall’interno del pannello Design Reuse. Vengono invece “aperte” o “chiuse” durante la navigazione degli snippet locali che contengono. Queste cartelle possono essere create solo direttamente sul disco rigido o sulla rete, al di fuori di Altium Designer.

Le cartelle di snippet possono essere aperte e chiuse dalla finestra di dialogo Available Snippets Folders, accessibile facendo clic sul pulsante in alto a destra del pannello Design Reuse e selezionando il comando Snippet Folders dal menu. Fare clic su Open Folder per individuare la cartella richiesta sul disco rigido o sulla rete. La cartella selezionata verrà aggiunta all’elenco nella finestra di dialogo e successivamente apparirà nel menu a discesa nella parte superiore del pannello Design Reuse.

Per rimuovere una cartella di snippet dall’elenco (in pratica chiudendola dal punto di vista della navigazione), selezionare la cartella nell’elenco, quindi fare clic su Remove Folder. Usare i pulsanti Move Up e Move Down per modificare l’ordine in cui gli snippet locali verranno presentati nel pannello Design Reuse quando nel menu a discesa del pannello è selezionata la voce Local.

Posizionamento di blocchi di riutilizzo e snippet

Per posizionare un blocco di riutilizzo o uno snippet in un progetto, fare clic all’interno del relativo riquadro e fare clic sul pulsante , fare clic sul pulsante all’interno del relativo riquadro oppure fare clic con il pulsante destro in qualsiasi punto del riquadro e selezionare uno dei seguenti comandi:

  • Place – selezionare per posizionare il blocco di riutilizzo o lo snippet direttamente sul documento schematico o PCB attivo.
  • Place as Sheet Symbol – quando è attivo un documento schematico, selezionare per posizionare il blocco di riutilizzo o lo snippet schematico come Simbolo di Foglio sul foglio schematico. Il contenuto del blocco di riutilizzo o dello snippet schematico verrà posizionato su un foglio schematico figlio creato automaticamente e referenziato dal Simbolo di Foglio posizionato.

Posizionare un blocco di riutilizzo o uno snippet usando il menu del pulsante Place all’interno del relativo riquadro nel pannello. Qui è mostrata la selezione del comando Place, in cui il blocco di riutilizzo / snippet schematico viene posizionato sul foglio schematico attivo. Passare il cursore sull’immagine per visualizzare la selezione del comando Place as Sheet Symbol, in cui il blocco di riutilizzo / snippet schematico viene posizionato sul foglio figlio referenziato dal Simbolo di Foglio posizionato.
Posizionare un blocco di riutilizzo o uno snippet usando il menu del pulsante Place all’interno del relativo riquadro nel pannello. Qui è mostrata la selezione del comando Place, in cui il blocco di riutilizzo / snippet schematico viene posizionato sul foglio schematico attivo. Passare il cursore sull’immagine per visualizzare la selezione del comando Place as Sheet Symbol, in cui il blocco di riutilizzo / snippet schematico viene posizionato sul foglio figlio referenziato dal Simbolo di Foglio posizionato.

Fare clic sul controllo Show more all’interno del riquadro del blocco di riutilizzo per visualizzare la sezione PCB, che contiene l’elenco dei documenti PCB del blocco di riutilizzo. Selezionare il documento PCB richiesto nell’elenco e il blocco di riutilizzo verrà posizionato con questo documento. Il documento PCB selezionato viene mostrato nell’area di anteprima del riquadro del blocco di riutilizzo quando per l’anteprima è selezionato PCB.

Selezionare un documento PCB da posizionare con il blocco di riutilizzo per visualizzarne l’anteprima.
Selezionare un documento PCB da posizionare con il blocco di riutilizzo per visualizzarne l’anteprima.

Dopo aver posizionato il documento schematico di un blocco di riutilizzo, il relativo documento PCB può essere posizionato nel documento PCB tramite il processo ECO. Dall’editor schematico, usare il comando Design » Update PCB Document dai menu principali, quindi convalidare ed eseguire le modifiche usando la finestra di dialogo Engineering Change Order. Il documento PCB verrà posizionato nel documento PCB come unione e potrà essere gestito dalla modalità Unions del pannello PCB.

Quando un componente schematico o PCB selezionato fa parte di un blocco di riutilizzo posizionato nel progetto, è possibile esaminarne le proprietà facendo clic sul collegamento Reuse Block fornito nel pannello Properties . Le proprietà del blocco di riutilizzo padre del componente verranno presentate nel pannello. Per tornare alle proprietà del componente inizialmente selezionato, usare il collegamento Component.

Accedere alle proprietà del blocco di riutilizzo da un componente che fa parte di questo blocco di riutilizzo. Le immagini sopra mostrano l’accesso alle proprietà da un componente schematico. Passare il cursore sull’immagine per vedere l’accesso da un componente PCB.
Accedere alle proprietà del blocco di riutilizzo da un componente che fa parte di questo blocco di riutilizzo. Le immagini sopra mostrano l’accesso alle proprietà da un componente schematico. Passare il cursore sull’immagine per vedere l’accesso da un componente PCB.

Per un blocco di riutilizzo, verrà usato il relativo documento schematico o PCB quando si utilizza il comando di posizionamento, a seconda del tipo di documento attivo al momento dell’esecuzione del comando.

Per uno snippet, assicurarsi di avere aperto come documento attivo il documento di destinazione corretto prima di posizionare lo snippet. Il comando di posizionamento funzionerà solo se lo snippet può essere posizionato correttamente su quel documento, cioè il tipo di snippet e il tipo di documento devono coincidere.

Modifica di blocchi di riutilizzo e snippet

Per modificare un blocco di riutilizzo o uno snippet basato su Workspace, fare clic sul pulsante all’interno del relativo riquadro (oppure fare clic con il pulsante destro in qualsiasi punto del riquadro) e selezionare il comando Edit dal menu.

Aprire un blocco di riutilizzo o uno snippet basato su Workspace per la modifica usando il comando Edit dall’interno del relativo riquadro nel pannello.
Aprire un blocco di riutilizzo o uno snippet basato su Workspace per la modifica usando il comando Edit dall’interno del relativo riquadro nel pannello.

Si aprirà l’editor temporaneo, con il documento (contenente il blocco di riutilizzo/snippet sorgente) incluso nell’ultima revisione dell’elemento del Workspace, aperto per la modifica. Apportare le modifiche necessarie, quindi salvare il documento nella revisione successiva del blocco di riutilizzo/snippet usando il comando File » Save to Server dal menu principale oppure il comando Save to Server dal menu contestuale della voce del blocco di riutilizzo/snippet nel pannello Projects.

Le proprietà (Nome, Descrizione e Percorso) di uno snippet locale possono essere modificate tramite la finestra di dialogo Snippet Properties, a cui si accede facendo clic sul pulsante all’interno del riquadro dello snippet locale (oppure facendo clic con il pulsante destro in qualsiasi punto del riquadro) e selezionando il comando Edit Properties dal menu.

Modificare le proprietà di uno snippet locale usando la finestra di dialogo Snippet Properties, accessibile dal pannello Design Reuse.
Modificare le proprietà di uno snippet locale usando la finestra di dialogo Snippet Properties, accessibile dal pannello Design Reuse.

Eliminazione di blocchi di riutilizzo e snippet

Per eliminare un blocco di riutilizzo o uno snippet, fare clic sul pulsante all’interno del riquadro dello snippet (oppure fare clic con il pulsante destro in qualsiasi punto del riquadro) e selezionare il comando Delete dal menu.

  • Per un blocco di riutilizzo o uno snippet basato su Workspace, verrà visualizzata la finestra di dialogo Delete Items, nella quale confermare l’eliminazione. L’azione è in realtà una “eliminazione soft”, per cui il blocco di riutilizzo o lo snippet verrà spostato nell’area Trash del Workspace. Trash è essenzialmente un cestino in cui può essere spostato qualsiasi contenuto del Workspace (tramite un’azione di eliminazione soft). È isolato dal resto del Workspace. Per un blocco di riutilizzo, è anche possibile scegliere di eliminare il contenuto correlato del blocco di riutilizzo (ad esempio snippet schematici e PCB).

    Eliminare in modo soft un blocco di riutilizzo o uno snippet usando il comando Delete dall’interno del relativo riquadro nel pannello.
    Eliminare in modo soft un blocco di riutilizzo o uno snippet usando il comando Delete dall’interno del relativo riquadro nel pannello.

  • Per uno snippet locale, verrà visualizzata la finestra di dialogo Confirm per confermare l’eliminazione. L’azione rimuoverà i file dello snippet dal disco rigido.

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