Informazioni sugli oggetti con controllo della versione, ad esempio le reti, e su come crearli da zero o importarli da un altro sistema.
Ogni volta che si modifica un oggetto con controllo della versione o si analizza un nuovo scenario, nel database viene creata una nuova versione dell'oggetto. Tutte le versioni precedenti di un oggetto sono disponibili per l'ispezione in qualsiasi momento. Per risparmiare spazio, nel database vengono memorizzate solo le differenze tra le versioni.
È essenziale che questa raccolta di versioni venga gestita con attenzione. Per semplificare questa attività, InfoWorks WS Pro contiene una serie di funzionalità per la gestione degli oggetti con controllo della versione in un database.
InfoWorks WS Pro gestisce un rigido sistema di controllo della versione, che consente di tenere traccia delle modifiche apportate:
Come regola generale, le versioni successive mostreranno come l'oggetto è stato modificato nel tempo. Viene creata una nuova versione per aggiungere nuovi oggetti o modificare i dettagli degli oggetti esistenti.
Le ramificazioni vengono utilizzate per variazioni significative o per esaminare possibili modifiche all'oggetto con controllo della versione. Una ramificazione potrebbe essere utilizzata per modellare un sottogruppo o una versione più dettagliata di un oggetto con controllo della versione o per testare gli effetti di una modifica ipotetica all'oggetto.
I duplicati vengono utilizzati per creare un punto iniziale per varie opzioni di analisi. Il duplicato mantiene un collegamento all'oggetto da cui è stato copiato per mantenere il controllo della versione.
Le opzioni del menu consentono di creare nuove versioni e ramificazioni. Prima di poter essere modificato, un oggetto con controllo della versione esistente deve essere estratto come nuova versione o come ramificazione. Al termine della modifica di un oggetto con controllo della versione, l'oggetto deve essere archiviato.
Gli oggetti con controllo della versione possono essere esaminati senza creare una nuova versione o una ramificazione (anche se una volta che una versione è stata archiviata, non può essere modificata).
Ulteriori informazioni sugli oggetti nel metodo di blocco
In InfoWorks WS Pro, gli oggetti seguenti hanno il controllo della versione:
Sono disponibili due comandi per l'estrazione di un oggetto con controllo della versione:
È possibile pensare alla struttura delle versioni della rete (o di altri oggetti con controllo della versione) come simile ad un albero reale, con la rete originale (principale) che ne è il tronco. Quando si esegue la prima estrazione della rete principale, si inizia a creare una ramificazione.
È possibile utilizzare il comando Estrai solo sull'ultimo oggetto di una ramificazione. Continuando l'analogia con l'albero, questo oggetto potrebbe essere descritto come l'oggetto foglia. L'estrazione ha l'effetto di estendere la ramificazione e l'oggetto appena estratto diventa la foglia alla fine della ramificazione.
Se si desidera testare alternative che iniziano in un punto a metà strada lungo una ramificazione esistente, è necessario creare una nuova ramificazione da tale punto. A tale scopo, utilizzare il comando Estrai e diramazione.
È ora possibile estendere la nuova ramificazione utilizzando Estrai oppure creare più ramificazioni utilizzando Estrai e diramazione.
È perfettamente valido controllare e ramificare dall'oggetto foglia di una ramificazione. Se si esegue questa operazione, l'effetto è identico a quello ottenuto mediante l'estrazione, ma l'icona utilizzata sarà diversa e la struttura ad albero verrà visualizzata in modo diverso.
Per questo motivo, è sensato sviluppare criteri su quando per l'estrazione o per l'estrazione e la ramificazione. È consigliabile utilizzare l'estrazione per lo sviluppo in corso e le modifiche al modello principale. Estrai e diramazione viene utilizzato quando si esaminano proposte alternative e si esegue il tipo di analisi What-If. Naturalmente, questo non impedisce che una delle ramificazioni diventi la base per un nuovo modello di base se viene implementata una particolare proposta.
Il comando Duplica viene utilizzato per creare una copia di un oggetto con controllo della versione in una posizione diversa nella struttura rispetto all'oggetto originale. Questa operazione può essere eseguita per creare un nuovo punto iniziale per diverse opzioni di analisi.
La duplicazione di un oggetto in effetti esegue un'estrazione e una ramificazione dell'oggetto originale. Tuttavia, il duplicato viene creato in un gruppo di modelli specificato dall'utente e archiviato alla fine del processo di ramificazione.
L'unico oggetto con controllo della versione in InfoWorks WS Pro che deve essere convalidato è la rete.
Le reti devono essere convalidate prima di poter essere utilizzate come parte di una simulazione. Le reti possono essere convalidate in qualsiasi momento, indipendentemente dal fatto che siano state estratte o meno. Se si tenta di archiviare un oggetto che richiede la convalida, ma che non è stato convalidato, verrà richiesto di eseguire la convalida prima dell'archiviazione.
Gli errori di convalida vengono visualizzati nella finestra Output ed è possibile passare all'errore pertinente da questa finestra.
Le reti possono essere confrontate confrontando oggetti o gruppi di oggetti con lo stesso ID asset anziché utilizzando l'ID oggetto. Questa funzionalità è particolarmente utile nei casi in cui un asset è rappresentato da più oggetti di rete.
|
Una condotta è rappresentata da due condotte del modello di rete. Entrambe le condotte hanno lo stesso valore dell'ID asset. |
Quando si confrontano le reti in base all'ID asset:
Gli ID oggetto di tutti gli oggetti che costituiscono un asset segnalato sono racchiusi tra parentesi dopo l'ID asset nel rapporto.
Le seguenti regole si applicano anche quando si esegue il confronto per ID asset:
InfoWorks WS Pro confronta il primo oggetto selezionato (nella casella Confronta questo) con il oggetto o gli oggetti nella casella Con. Pertanto, questa funzionalità verrà probabilmente utilizzata con l'oggetto più recente nella casella Confronta questo.
Le differenze tra i due oggetti con controllo della versione sono elencate nella vista File di testo generale o in un file, a seconda dell'opzione di output selezionata. Per ogni tabella nell'oggetto con controllo della versione, nel rapporto vengono elencati:
In modalità CSV, viene creato un file CSV contenente tutti i dati del primo elemento che sono diversi da quelli del secondo elemento.
Tenere presente che non è possibile utilizzare l'output nel file CSV quando si esegue il confronto in base all'ID asset.
Per esportare le modifiche apportate in una rete, l'oggetto nella casella Confronta questo deve essere l'oggetto più recente. L'oggetto meno recente deve trovarsi nella casella Con.
In InfoWorks WS Pro viene creato un file CSV contenente tutti i dati del primo oggetto che sono diversi da quelli del secondo oggetto. Il file CSV contiene una colonna aggiuntiva Azione che viene utilizzata per indicare gli oggetti di rete che sono stati eliminati tra le versioni.
Il formato del file CSV è identico a quello creato quando si esporta un oggetto con controllo della versione in un singolo file CSV, con la colonna aggiuntiva Azione. La colonna Azione consente ulteriori opzioni quando si reimportano i dati CSV e fornisce ulteriori informazioni quando si visualizzano i risultati del confronto al di fuori di InfoWorks WS Pro. Durante il confronto è possibile aggiungere due caratteri alla colonna Azione:
Il metodo di unione disponibile in InfoWorks WS Pro è un sistema di controllo della versione multiutente che consente la modifica simultanea di determinati oggetti di rete.
Il metodo di unione consente ai team di persone di lavorare separatamente sulla stessa rete e quindi di unire le modifiche.
Questo sistema di controllo della versione è molto efficiente anche per i singoli utenti, in quanto consente di apportare piccole modifiche alle reti in modo rapido e semplice.
Inevitabilmente saranno disponibili diverse versioni di un oggetto controllate con il metodo di unione. Quando si utilizza per la prima volta un oggetto di questo tipo (ad esempio, una rete in un'esecuzione di simulazione), per default verrà utilizzata la versione più recente, sebbene sia possibile specificare che venga utilizzata un'altra versione. Quando si riutilizza un oggetto con controllo della versione, verrà riutilizzata l'ultima versione specificata, a meno che non si utilizzi la funzionalità di aggiornamento per specificare che deve essere utilizzata la versione più recente. Questa procedura è descritta nell'argomento della Guida relativo alla vista Pianifica esecuzione idraulica.