Varianti
I comandi relativi alle varianti consentono di configurare e cambiare le varianti del progetto corrente. I comandi sono disponibili negli editor PCB e schematico nel gruppo Project | Project Actions, come mostrato di seguito nell’editor PCB.
- Current Variant - usa il menu a discesa per passare dal progetto base ([No Variations]) a qualsiasi variante definita.
- Variants - fai clic per aprire la finestra di dialogo Variant Management dialog, dalla quale puoi aggiungere e configurare le varianti del progetto.
Varianti di progetto
Quando un prodotto deve essere progettato e realizzato in un certo numero di variations di quel prodotto, ciascuna con opzioni o funzionalità diverse, la possibilità di implementare Design Variants evita la necessità di creare una versione unica del progetto per ogni variazione.
In pratica, una variante di progetto utilizza lo stesso progetto base, ma l’assemblaggio del PCB viene popolato con l’insieme di componenti specificato dalla variazione. Una variazione può quindi essere selezionata durante la generazione dell’output di produzione del progetto (BOM, P&P, disegni di assemblaggio, ecc.), determinando a sua volta il modo in cui il prodotto viene assemblato.
La possibilità di creare variations dello stesso progetto base aggiunge una notevole flessibilità al modo in cui i progetti vengono creati in CircuitMaker. Usando le varianti, puoi definire un numero qualsiasi di variazioni del progetto base e configurare ogni componente come montato o non montato.
Le varianti di progetto che utilizzano uno qualsiasi di questi tipi di variazione sono tutte indicate come Assembly Variants, poiché influiscono solo sul processo di assemblaggio: in questo caso, tutte le varianti condividono la stessa scheda nuda fabbricata. È inoltre supportata la variazione delle informazioni di serigrafia dei componenti sul PCB, ad esempio modificando il commento di un componente. Una variazione di questo tipo richiede la produzione di due serigrafie, con conseguente fabbricazione di due schede nude differenti. Questo tipo di variante è indicato come Fabrication Variant.
Comprendere componenti logici e fisici
È utile capire che in CircuitMaker esistono essenzialmente due tipi di componenti: componenti logici e componenti fisici. La distinzione è che i componenti posizionati sul foglio schematico sono componenti logici, ciascuno dei quali è un’entità concettuale che rappresenta il componente fisico che verrà infine montato sul PCB assemblato.
Sebbene questo modello uno-a-uno, da logico a fisico, funzioni bene per un progetto semplice, non può supportare tutti i requisiti di progettazione richiesti oggi ai progettisti di prodotti elettronici. CircuitMaker supporta concetti avanzati come la progettazione multicanale, in cui una sezione di circuito viene replicata tutte le volte necessarie, e le varianti, in cui un singolo progetto può essere realizzato con componenti diversi montati per ciascuna variante della scheda. Funzionalità come queste richiedono la capacità di far sì che un componente logico rappresenti più componenti fisici.
CircuitMaker offre questa capacità uno-a-molti tramite la sua tecnologia di compilazione. Quando il progetto logico viene compilato (un processo automatizzato), ogni componente fisico viene istanziato in memoria, pronto per essere trasferito nello spazio di progettazione della scheda.
Per gestire le situazioni in cui è necessario accedere ai componenti fisici a livello schematico, ad esempio durante la definizione delle variazioni di progetto, il progetto fisico è reso disponibile anche nell’editor schematico tramite schede poste nella parte inferiore del foglio schematico. Qui, la scheda più a sinistra Editor seleziona il progetto logico acquisito (normale), mentre le altre schede “compilate” rappresentano il progetto fisico equivalente così come verrà trasferito nello spazio di progettazione PCB. Si noti che lo schema presentato nella scheda compilata non può essere modificato graficamente; ad esempio, non è possibile modificare il cablaggio o spostare un componente.
Tipi di variazioni
Prima di poter creare una variante, devi prima creare il progetto originale, che viene indicato come base design. Partendo dal progetto base, si procede quindi configurando i componenti come montati o non montati.
- Fitted - questo è lo stato predefinito di un componente. Se è montato, allora non è variato. Quando crei una nuova variante, tutti i componenti sono impostati per default come montati. Un componente con stato montato è rappresentato nella finestra di dialogo Variant Management come una cella vuota.
- se un componente è impostato come non montato, continua a esistere nello schema e viene trasferito al PCB, ma viene rimosso dalla documentazione di output appropriata, come la BOM. Puoi configurare il modo in cui i componenti non montati vengono presentati nella documentazione; ad esempio, possono essere contrassegnati con una croce sullo schema e negli output di disegno PCB.
Finestra di dialogo Variant Management
La finestra di dialogo Variant Management (Project | Project Actions | Variants) è il “centro di comando” per definire le varianti del tuo progetto. La finestra di dialogo ha due aree principali:
- L’area superiore Components for project, che elenca tutti i componenti del progetto base e, se applicabile, le colonne per le varianti definite.
- L’area inferiore Component Parameters, che riporta tutti i parametri dei componenti attualmente selezionati nell’area superiore e, se applicabile, le colonne per le varianti definite.
I seguenti controlli aggiuntivi si trovano nella parte inferiore della finestra di dialogo, molti dei quali sono descritti più avanti in questo documento:
- Add Variant – fai clic per aprire la finestra di dialogo Edit Project Variant dialog e creare una nuova variante del progetto base. Usa la finestra di dialogo per aggiungere, modificare o rimuovere una variante e specificare eventuali dati parametrici richiesti a livello di variante. Questo pulsante include un menu a discesa usato per accedere al comando Clone Selected Variant . La clonazione è particolarmente utile quando devi definire un certo numero di varianti molto simili.
- Delete Variant – fai clic per eliminare le varianti selezionate. Si apre una finestra di dialogo di conferma prima che l’eliminazione venga eseguita.
- Edit Variant – fai clic per aprire la finestra di dialogo Edit Project Variant per modificare una variante. –
- Detailed Report fai clic per aprire la finestra di dialogo Variant Report dialog e generare un report dettagliato delle varianti in formato HTML.
- Drawing – fai clic per aprire la finestra di dialogo StyleVariant Options dialog nella quale puoi definire come appariranno i componenti non montati e i parametri variati, sia nella vista documento dello schema sia nelle stampe dello schema. Puoi anche definire l’aspetto di questi componenti nei disegni di assemblaggio PCB. – abilita per regolare automaticamente la larghezza delle colonne in base al contenuto.
- Fit to Width
Creazione di una nuova variante
Fai clic sul pulsante Add Variant per creare una nuova variante del progetto base. Si aprirà la finestra di dialogo Edit Project Variant dialog nella quale puoi assegnare alla variante un nome significativo (nel campo Description ) e specificare eventuali dati parametrici richiesti a livello di variante. Sul lato destro della finestra di dialogo Variant Management apparirà una colonna aggiuntiva con il nome della variante come intestazione di colonna. Tutte le celle saranno vuote; una cella vuota indica che questo componente è montato e non è stato modificato rispetto al progetto base.
La finestra di dialogo Variant Management include una serie di funzioni dell’interfaccia che aiutano a visualizzare informazioni utili. Queste sono configurate tramite il menu contestuale right-click.

I comandi utili includono:
- Set Selected As – sottomenu usato per scegliere il tipo di variazione (Montato, Non montato). Può essere usato al posto del clic sul controllo
nella cella del componente. Disponibile solo quando fai clic con il pulsante destro sulla cella di un componente di una variante. - Only Show Varied Parameters – visualizza solo i componenti a cui è stata applicata una qualche forma di variazione, nella finestra di dialogo Variant Management.
– sottomenu che consente di controllare quali tipi di variazioni vengono visualizzati nella finestra di dialogo Variant Management (Parametri variati, Non montato). Funziona bene in combinazione con il comando Only Show Varied Parameters.
Definizione delle variazioni dei componenti
Per configurare lo stato di ciascuna variante, fai clic sulla cella Component Variation nella nuova colonna della variante per visualizzare il pulsante
. Quando si fa clic sul pulsante , si aprirà la finestra di dialogo Edit Component Variation

Usa la finestra di dialogo per scegliere tra le seguenti opzioni.
-
Fitted – Il componente originale usato nel progetto base è anch’esso montato/utilizzato in questa variante del progetto. Per una variante appena aggiunta, tutti i componenti sono montati per impostazione predefinita e le celle per questi componenti montati sono vuote. Si noti che i singoli parametri possono anche essere variati per un componente montato, semplicemente digitando un nuovo valore del parametro nell’area Parametri della finestra di dialogo per quella variante.
-
Not Fitted – Il componente originale usato nel progetto base non è montato/utilizzato in questa variante del progetto. Per lo stato di componente non montato, la cella visualizza il testo Not Fitted e l’area inferiore Parametri della finestra di dialogo sarà vuota.
Visualizzazione dei dati di Variant Manager
La finestra di dialogo Variant Management include funzionalità che aiutano a controllare la quantità di dati visualizzati, particolarmente utili quando si lavora su un progetto di grandi dimensioni.
- Per rimuovere le colonne che non sono di interesse, fare clic con il pulsante destro del mouse nella parte upper della finestra di dialogo e usare l'opzione Columns nel menu contestuale per attivare o disattivare la visibilità di qualsiasi colonna.
- Per visualizzare solo i componenti che presentano variazioni, fare clic con il pulsante destro del mouse nella parte upper della finestra di dialogo e selezionare l'opzione Only Show Varied Components dal menu contestuale.
- Quando è stata selezionata la modalità Only Show Varied Components, fare nuovamente clic con il pulsante destro del mouse e configurare le opzioni Filter.
- Per modificare l'ordine delle Varianti elencate, selezionare e trascinare l'intestazione di una colonna variante in una nuova posizione. Usare questa funzione in combinazione con la casella di controllo Fit to Width per posizionare e dimensionare la variante di interesse.
Reimpostazione dei dati della variante
Quando si configurano le variazioni nella finestra di dialogo Variant Management, le impostazioni vengono salvate nel file di progetto. Ciò include lo stato Non montato e le variazioni locali dei parametri di un componente montato. La finestra di dialogo Variant Management include comandi per reimpostare i parametri ai valori standard usati nel progetto di base.
Reimpostazione di un parametro variato
I parametri modificati localmente nella finestra di dialogo Variant Management possono essere ripristinati al loro valore originale facendo clic con il pulsante destro del mouse sul parametro modificato nell'elenco Variant Parameter e selezionando Reset Selected dal menu, come mostrato di seguito. Si noti che è possibile selezionare più elementi e reimpostare il valore di più parametri in un'unica operazione oppure i parametri Reset All per quel componente.
Modificare più parametri per più componenti
La finestra di dialogo Variant Management supporta la selezione multipla, il che significa che è possibile selezionare simultaneamente un numero qualsiasi di componenti nella parte superiore (Componente) della finestra di dialogo, quindi eseguire aggiornamenti su un numero qualsiasi di parametri selezionati nella parte inferiore (Parametri) della finestra di dialogo. La finestra di dialogo offre anche Filtri (tramite il menu contestuale del clic destro), per affinare ulteriormente la selezione e i dati visualizzati.
A titolo di esempio, per reimpostare i parametri variati manualmente per tutti i componenti, in tutte le varianti:
- Nella parte superiore (Componente) della finestra di dialogo, usare l'opzione del menu contestuale Only Show Varied Components in combinazione con le opzioni Filter del clic destro per visualizzare solo Show Fitted with Varied Parameters. L'elenco dei componenti dovrebbe ora mostrare solo quei componenti che hanno parametri variati manualmente.
- Fare clic con il pulsante destro del mouse nell'elenco dei componenti e scegliere Select All dal menu contestuale. Tutti i componenti attualmente visualizzati nella parte superiore della finestra di dialogo verranno selezionati.
- Quindi fare clic con il pulsante destro del mouse nella parte inferiore (Parametri) della finestra di dialogo e scegliere Select All da quel menu contestuale. Tutti i parametri per tutti i componenti saranno ora selezionati. Si noti che al suo posto si sarebbe potuto scegliere il comando Select Column, che avrebbe consentito di applicare un'azione (come Reimposta) ai componenti in una specifica Variante (colonna).
- Fare nuovamente clic con il pulsante destro del mouse nell'elenco dei parametri e scegliere Reset Selected dal menu contestuale.
Lavorare con i parametri di variante
CircuitMaker supporta i parametri a vari livelli del progetto. Ad esempio, è possibile aggiungere parametri a livello di documento a ciascun foglio schematico nella modalità Document Options del pannello Inspector . È anche possibile aggiungere parametri a livello di progetto nel progetto nella scheda Parameters tab della finestra di dialogo Project Options. I parametri possono anche essere aggiunti a una variante nella finestra di dialogo Edit Project Variant.
I parametri hanno una gerarchia, il che significa che è possibile creare un parametro con lo stesso nome a diversi livelli del progetto, ciascuno con valori differenti. CircuitMaker risolve questa situazione nel modo seguente:
- Variante (priorità più alta)
- Documento schematico
- Progetto
Ciò significa che il valore del parametro definito nel documento schematico prevale sul valore definito nelle opzioni del progetto, e il valore definito nella variante prevale sul valore definito nel documento schematico.
Lavorare con le varianti nell'editor schematico
L'editor schematico di CircuitMaker include una gamma di funzioni che forniscono piena visibilità delle variazioni dei componenti durante il processo di acquisizione dello schema, come descritto di seguito.
Esaminare i componenti variati
Le azioni per esaminare i dettagli della variante sullo schema sono:
- Selezionare la variante richiesta usando il campo Project | Project Actions | Current Variant.
- Selezionare la scheda compilata con nome situata nella parte inferiore del foglio schematico.
- I componenti variati sul foglio verranno quindi visualizzati, nello stile configurato nella finestra di dialogo Variant Options dialog.
Selezione dei componenti di variante dallo schema
Spesso è più semplice lavorare direttamente dal/dai componente/i posizionato/i sul foglio schematico piuttosto che scorrere su e giù un elenco di componenti in una finestra di dialogo. Selezionare il/i componente/i sul foglio, quindi fare clic con il pulsante destro del mouse e selezionare Part Actions » Variants dal menu
Si aprirà la finestra di dialogo Variant Management e verranno visualizzati solo i componenti selezionati. Eseguire le variazioni richieste, quindi fare clic su OK per applicarle al progetto.
Modifica grafica delle variazioni dei componenti
Le variazioni dei componenti possono anche essere create e modificate lavorando direttamente nello schema a livello di simbolo. Si noti che l'Editor schematico deve essere in vista variante compilata (come selezionato dalla scheda inferiore) e che la variante richiesta deve essere selezionata nel menu a discesa Project | Project Actions | Current Variant.
Fare clic con il pulsante destro del mouse su un componente nello schema e usare il comando Part Actions » Toggle Fitted / Not Fitted dal menu contestuale per attivare rapidamente lo stato Fitted o Not Fitted di quel componente per il progetto variante. La modifica verrà automaticamente riportata nella finestra di dialogo Variant Management.
Modifica grafica dei parametri
Le modifiche possono essere apportate direttamente a un parametro di variante del componente visualizzato selezionando il testo del parametro e poi facendo clic una seconda volta sul testo per abilitare la modalità di modifica. Qualsiasi modifica apportata verrà adottata dalla voce di quel componente nella finestra di dialogo Variant Management.
Lavorare con le varianti nell'editor PCB
Nell'editor PCB, tutte le impronte dei componenti per tutte le varianti sono sempre mostrate. Ciò è necessario perché tutte le impronte per tutte le varianti di assemblaggio devono essere fabbricate come parte della scheda nuda. È il caricamento dei componenti durante il processo di assemblaggio a determinare poi quale variante viene costruita.
Poiché tutte le impronte sono sempre visibili sul PCB, può essere difficile sapere quali componenti appartengono a quale variante. L'editor PCB fornisce il menu a discesa Project | Project Actions | Current Variant, che può essere usato per passare da una variante all'altra. Tuttavia, l'unico indizio visibile per capire se un particolare componente è montato o non montato in quella variante è se il componente include un corpo 3D. Quel corpo 3D apparirà/scomparirà per indicare quando il componente è montato o non montato. Questo comportamento montato/non montato può essere visto molto più facilmente quando il PCB è in modalità 3D (View | View » Switch to 3D, scorciatoia da tastiera: 3).
Visualizzazione del commento di un componente variato
CircuitMaker consente che gli output di fabbricazione siano guidati dalle varianti. Più specificamente, ciò consente di specificare una modifica al parametro Comment di un componente. Tale modifica verrà trasferita all'output di fabbricazione, ovvero al layer serigrafico del Gerber o dell'output ODB++ generato. L'editor PCB supporta la visualizzazione di tale modifica; il campo Comment rifletterà il valore assegnato alla variante attualmente selezionata direttamente nell'area di lavoro del progetto.
Con le varianti definite, individuare un componente di interesse nello spazio di progettazione PCB il cui parametro Comment sia variato, quindi cambiare la variante corrente dal campo a discesa Project | Project Actions | Current Variant. Il valore visualizzato per il commento cambierà in base a quanto definito per quella variante corrente.
Errori di variante
Le impostazioni delle varianti sono memorizzate nel file di progetto (*.PrjPcb). Quando viene aperta la finestra di dialogo Variant Management, questi dati vengono letti e analizzati, quindi caricati nella finestra di dialogo Variant Management. Se durante il caricamento dei dati vengono rilevati problemi, come incongruenze tra i designatori dei componenti o gli UID dei componenti, si aprirà una finestra di dialogo Information che mostrerà il problema. Le incongruenze degli UID dei componenti vengono risolte automaticamente chiudendo la finestra di dialogo e salvando il progetto per mantenere le correzioni. I designatori duplicati devono essere risolti a livello di schema.
Finestra di dialogo Modifica variante di progetto
Questa finestra di dialogo fornisce i controlli necessari quando si aggiunge inizialmente una nuova variante per il progetto oppure si modifica/clona una variante esistente. Consente di assegnare alla variante un nome significativo, nonché di specificare dati parametrici a livello di variante.

La finestra di dialogo è accessibile dalla finestra di dialogo Variant Management nei seguenti modi:
- Fare clic sul pulsante Add Variant.
- Con una variante esistente attiva, fare clic sul pulsante Edit Variant.
- Con attiva la variante richiesta da clonare, fare clic sulla freccia del menu a discesa associata al pulsante Add Variant, quindi scegliere il comando Clone Selected Variant dal menu.
I comandi principali della finestra di dialogo sono descritti di seguito.
- Allow variation of fabrication outputs - abilitare questa opzione per consentire alla variante di pilotare gli output di fabbricazione del progetto. In sostanza, questa funzione consente di variare il commento di un componente nel progetto e trasferire questa modifica ai seguenti output di fabbricazione:
- File Gerber
- File ODB++
- Disegni di foratura compositi
- Disegni/guide di foratura
- Stampe finali della grafica
- Parameters - questa area elenca tutti i parametri attualmente definiti per la variante in termini di:
- Add - fare clic per aggiungere un nuovo parametro all'elenco. Si aprirà la finestra di dialogo Parameter Properties nella quale è possibile definire il parametro.

- Edit - fare clic su questo pulsante per aprire la finestra di dialogo Parameter Properties e modificare il parametro attualmente selezionato.
Finestra di dialogo Opzioni variante
La finestra di dialogo Variant Options include opzioni per configurare il modo in cui i componenti variati vengono presentati nei fogli di schema (che poi confluiscono negli output stampati o PDF) e negli output di tipo disegno PCB, come i disegni di assemblaggio.
Configurare il modo in cui i componenti non montati per le varianti definite vengono presentati nello schema e negli output di disegno PCB.
La finestra di dialogo è accessibile facendo clic sul pulsante Drawing Style nella parte inferiore della finestra di dialogo Variant Management.
Finestra di dialogo Report varianti
La finestra di dialogo Variant Report fornisce i controlli per configurare e generare un report dettagliato in formato HTML delle varianti di progetto definite.

La finestra di dialogo è accessibile facendo clic sul pulsante Detailed Report nella parte inferiore della finestra di dialogo Variant Management.
- Report Only Varied Components - usare per determinare le informazioni esatte incluse nel report:
- Full Non-Varied Information (opzione disabilitata) - vengono elencati tutti i componenti, mostrando il loro stato di inclusione in ciascuna variante abilitata. Per ogni componente, vengono elencati tutti i parametri e i relativi valori.
- Full Varied Information (opzione abilitata) - vengono elencati solo i componenti che variano in qualche modo tra le varianti abilitate, mostrando il loro stato di inclusione in ciascuna variante. Per ogni componente, vengono elencati solo i parametri che variano in qualche modo tra le varianti, insieme ai relativi valori.
- Project Variants - elenca il progetto base originale (<Original Base>) e tutte le varianti definite. Il report generato può confrontare una variante specifica con il progetto base, confrontare una variante con un'altra oppure confrontare tutte le varianti con il progetto base. Per impostazione predefinita, tutte le varianti definite, così come il progetto base originale, saranno abilitate per l'inclusione nel report. Utilizzare le caselle di controllo associate per includere/escludere le entità secondo necessità.
- Run - fare clic per generare il Report varianti. Il report verrà creato e aperto come documento attivo nello spazio di progettazione principale.
Documenti di output interessati dalle varianti
Le varianti di assemblaggio influiscono su tutta la documentazione di output che include dettagli relativi all'acquisto o al montaggio dei componenti. Ciò include:
- Distinta base
- Stampe dello schema
- Stampe PCB
- Stampe PCB 3D
- Disegni di assemblaggio
- File Pick and Place
Anche le varianti di fabbricazione influiscono sui seguenti output:
- Layer di overlay Gerber
- Layer di overlay ODB++



