Creazione di contenitori alternativi

Requirements & Systems Portal consente di creare “Alternative” per un blocco, così da confrontare in che modo diverse opzioni di Block influenzerebbero il progetto complessivo, come mostrato nella Figura Alternative Container. Puoi aggiungere tutti gli Alternative Block che desideri. Questo permette a te e al tuo team di prendere decisioni di progettazione consapevoli durante tutto il progetto.

Contenitore di alternative

Il Contenitore di alternative ha i propri Vali, che vengono mappati automaticamente ai Vali corrispondenti nel blocco Alternative selezionato. Se un blocco Alternative ha un Vali che non è stato aggiunto al Contenitore di alternative, quel Vali non verrà mappato ad esso. Se invece ha un Vali con lo stesso nome ma di tipo diverso, non mapperà il valore del Vali del blocco Alternative.

How to create Alternative Containers

Come nella Figura Creating an Alternative Container:

  1. Fai clic con il pulsante destro del mouse sul blocco nell’albero che vuoi convertire in un Contenitore di alternative.

  2. Fai clic su “Convert to Alternative Container”.

Creazione di un Contenitore di alternative

Questa operazione creerà una copia del blocco (che sarà la sua prima alternativa disponibile) e poi convertirà il blocco stesso in un Alternative Container.  

Il contenitore di alternative avrà accanto un’icona a livelli sovrapposti nell’albero (Figura Alternative Container Icon).

image-20240411-113902.pngIcona del Contenitore di alternative

 

Aggiunta di Vali ai Contenitori di alternative

I Contenitori di alternative hanno i propri Vali, che vengono mappati ai Vali corrispondenti nelle loro Alternative (blocchi). Come illustrato nella Figura Alternative Container Logic, se un’Alternative ha un Vali che non esiste nel Contenitore di alternative, non verrà mappato ed esisterà solo in modo isolato all’interno di quell’Alternative, senza propagarsi automaticamente verso l’alto nell’albero, a meno che non venga esplicitamente referenziato nel campo “formula” di un altro Vali.

 

Alternative Container Logic Transparent.pngLogica del Contenitore di alternative

 

 

Quando aggiungi una Property (Vali) a un Contenitore di alternative, questa proprietà (Vali) verrà creata in tutte le sue Alternative che non hanno quel Vali, oppure il valore verrà mappato al Vali se esiste ed è del tipo corretto. Se esiste un Vali con lo stesso nome ma di tipo diverso, una finestra di errore lo segnalerà (Figura Vali Creation Error) e la nuova proprietà creata nel Contenitore di alternative non verrà mappata correttamente ai tipi di Vali non corrispondenti nelle Alternative.

Errore di creazione del Vali

 

Per aggiungere una proprietà (Vali) o un’Alternative (blocco) al Contenitore di alternative, fai clic sul pulsante “+” nella parte inferiore sinistra dello schermo

Ti verranno quindi presentate le seguenti opzioni, come nella Figura “Add” Options.

Opzioni “Add”

 

Concentriamoci sul significato di ciascuna di queste opzioni:

Add properties: questa opzione aggiungerà Vali al contenitore di alternative e li creerà nelle Alternative nel caso in cui non esistano, oppure li mapperà al Vali corrispondente con lo stesso nome e tipo. Se l’utente desidera creare un Vali solo per un singolo elemento alternativo, deve fare clic all’interno dell’elemento e creare un Vali all’interno del blocco; tuttavia, se lo stesso Vali non esiste nel Contenitore di alternative, non verrà mappato correttamente ad esso.

Add an existing block as an alternative to this container: questa opzione ti consentirà di aggiungere come scelta alternativa all’interno del contenitore un blocco già esistente nel progetto. Il blocco non deve necessariamente essere un sottoblocco del Contenitore di alternative; può essere archiviato altrove, ad esempio in un blocco catalogo.

Copy an existing block and add it as an alternative to this container: questa opzione ti consentirà di copiare un blocco esistente nel progetto e di aggiungere anche questa copia come alternativa nel contenitore. Questa copia apparirà ora anche nell’albero dei blocchi.

Create an empty alternative and add it to this alternative container: questa opzione ti consentirà di creare un nuovo blocco e di aggiungerlo al contenitore. Questa alternativa vuota apparirà ora nell’albero dei blocchi e non conterrà alcun Vali.

Best practice

BP 1

Prima di convertire un blocco in un contenitore di alternative, è buona pratica strutturare il blocco originale con i Vali che saranno comuni a tutte le alternative e solo successivamente convertirlo in un Contenitore di alternative.

Qualsiasi altra Alternative può quindi essere creata rapidamente copiando questo blocco o una delle sue copie.

BP 2

Tieni presente che quando fai riferimento a un Vali da un contenitore di alternative, devi assicurarti di selezionare il Vali corretto da usare nei calcoli. Ad esempio, se vuoi usare l’efficienza della batteria nei tuoi calcoli o il metodo di verifica “Rules” nei Requirements per il progetto “Valicopter__5000”, quando scrivi la formula e cerchi “battery cost”, Requirements & Systems Portal ti restituisce un risultato come nella Figura Choosing the Correct Vali.

Scelta del Vali corretto

 

Quindi, se desideri usare il valore del Contenitore di alternative, cioè il valore dell’Alternative selezionata, puoi usare il Vali come indicato in (1). Pertanto, ogni volta che l’utente cambia le alternative da NiCd a LiIon, Requirements & Systems Portal ricalcola automaticamente tutti i calcoli e usa l’efficienza della batteria agli ioni di litio.

Se vuoi calcolare un parametro facendo riferimento solo al costo di una specifica Alternative, la formula dovrebbe invece fare riferimento a uno dei due Vali in (2).

BP 3

Per tenere meglio traccia delle Alternative selezionate nei tuoi Contenitori di alternative, puoi creare un Text Vali (Figura Text Vali as Configuration Reference) come Property del Contenitore di alternative, che può essere referenziato a un livello superiore nell’albero dei blocchi. Text Vali come riferimento di configurazione

Questo può essere applicato ad altri contenitori di alternative nell’albero dei blocchi e referenziato nel blocco di livello superiore, indicando così la configurazione corrente (Figura Configuration Indicator).

Indicatore di configurazione

BP 4

Puoi creare Alternative di Alternative, creando un contenitore di alternative di livello superiore per un sottoalbero che a sua volta contiene altri contenitori di alternative. Questo può essere usato per creare e valutare diverse varianti dell’architettura del sistema.

BP 5

Le copie collegate dei blocchi possono essere usate come Alternative, anche se l’utente deve prima creare manualmente la copia collegata e poi aggiungerla al Contenitore di alternative usando l’opzione “Add an existing block as an alternative to this container”, come mostrato nella Figura “Add” Options.

L’aggiunta di una copia collegata come Alternative dovrebbe essere eseguita solo in casi estremi e con la massima attenzione, per assicurarsi che non crei un loop circolare di campi interdipendenti.

BP 6

Le Alternative non devono necessariamente essere mantenute come sottoblocchi del Contenitore di alternative; possono essere archiviate in blocchi catalogo in un’altra posizione dell’albero dei blocchi dello stesso progetto.

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ù.

Contenuto