Guida di MicroStation CONNECT Edition

Espressione per derivare dati dalle tabelle di ricerca

Le tabelle di ricerca sono elenchi di dati associati a campi nei database di progetto, generalmente in formato Excel. È possibile immettere un'espressione nella finestra di dialogo Tipi di elementi per derivare dati dalle tabelle di ricerca, nella definizione della proprietà del tipo di elemento.

Nota: I formati file Excel supportati sono .xlsx (cartella di lavoro Excel 2007 o successivo) e .xlsm (cartella di lavoro di Excel con attivazione di macro 2007 o successivo).

Usare la seguente sintassi nelle espressioni per associare una tabella di ricerca a una definizione di proprietà del tipo di elemento.

LookUp.GetEntry("Table Name", "Key Column Name", this.Key Column Value).Property Name

Segue l'analisi delle varie parti della sintassi:
  • LookUp.GetEntry - Ottenere dati dalla tabella di ricerca Excel indicata dalla variabile di configurazione "ITEMTYPE_LOOKUP".
  • Table Name - Nome del foglio all'interno del file Excel da cui i dati saranno estratti.
  • Key Column Name - Nome della colonna da cercare nel foglio di Excel.
  • Key Column Value - Valore da recuperare dalla colonna chiave nel foglio Excel. Questo parametro estrae dati dall'intera riga, che rappresenta il valore della colonna.
  • Nome proprietà - È il valore della proprietà che verrà estratto rispetto al valore nella colonna chiave.

Quando la definizione della proprietà di un elemento include una tabella di ricerca ad essa associata tramite un'espressione, i dati di ricerca verranno visualizzati nelle proprietà dell'elemento, nella finestra di dialogo Proprietà.

I vantaggi legati all'utilizzo delle ricerche sono i seguenti:

  • Inserimento standardizzato di dati
  • Riduzione delle probabilità di errore durante l'immissione dei dati
  • Registrazione dei dati più rapida

Osserviamo un esempio per una migliore comprensione.

Consideriamo le seguenti informazioni in un file Excel:

NUMERO PRODUTTORE COLORE ANNO DEL MODELLO VIN
100 Honda Rosso 2010 1HLQU1520KA186392
101 Ford Nero 2011 2FMPK4J992UC29655
102 Toyota Blu 2012 4T1BE32K35U614028
103 Nissan Grigio acciaio 2013 JN1AR5EF30M005868
104 Mercedes Bianco 2014 WDBCA35EOKA488250
105 Renault Beige 2015 WP0ZZZ96ZNS402013
Per associare i dati della tabella precedente alla definizione delle proprietà di un elemento, eseguire le seguenti operazioni:
  1. Nel file DGN, aprire la finestra di dialogo Variabili di configurazione (File > Impostazioni > Variabili di configurazione) e creare una nuova variabile di configurazione "ITEMTYPE_LOOKUP".
  2. Indirizzare il file Excel con i dati di cui sopra verso questa variabile di configurazione appena creata.
  3. Aprire la finestra di dialogo Tipi di elementi.
  4. Selezionare il tipo elemento desiderato. Prendiamo ad esempio un tipo di elemento denominato Automobili con le definizioni di proprietà - NUMERO, PRODUTTORE, COLORE, MODELLO e VIN.
  5. Selezionare la definizione di proprietà MANUFACTURER (produttore) e il tipo nelle seguenti espressioni, nel campo Espressione della sezione Proprietà calcolata:
    LookUp.GetEntry("CarInfo","NUMBER",this.NUMBER).MANUFACTURER


  6. Selezionare l'elemento desiderato e collegare ad esso la voce Automobili
  7. Nella finestra delle impostazioni strumento Collega elemento, è presente un menu a discesa nel campo NUMERO, che visualizza il valore nella colonna NUMERO della tabella di ricerca.
  8. Selezionare il numero desiderato. Ad esempio, 102.
    I valori per altri campi, corrispondenti a 102 nelle definizioni delle proprietà, sono compilati a partire dalla tabella di ricerca, come illustrato di seguito:


  9. Fare clic con il pulsante destro del mouse sull'elemento e selezionare Proprietà, per aprire la finestra di dialogo Proprietà.
    Di seguito sono riportate le informazioni di ricerca, come di seguito: