Come convalidare un'espressione

Quando si crea un'espressione, in InfraWorks viene eseguita una convalida per verificare la sintassi dell'espressione, la presenza delle proprietà specificate nell'archivio dati corrente e la validità dei valori di tali proprietà. Se l'espressione è valida, non vengono visualizzati messaggi di errore.

Il processo di convalida consente di evitare molteplici errori, tuttavia non consente di eseguire query dell'espressione su dati veri e propri.

Come convalidare un'espressione

  1. Creare un'espressione e fare clic su OK.

  2. Se durante la convalida vengono riscontrati errori, viene visualizzato un messaggio nella parte inferiore dell'area dell'espressione.

    Invalid Filter

    Nota Quando possibile, la convalida fornirà soluzioni consigliate.

  3. Controllare l'espressione e fare clic su OK. Se l'espressione è valida, non vengono visualizzati messaggi di errore.

Possibili cause di errori di convalida

Motivo Spiegazione
Carattere separatore mancante o non valido Ad esempio, per alcune funzioni ogni argomento deve essere separato da virgole. Può verificarsi il caso in cui una delle virgole manchi o sia stato immesso un punto e virgola al posto di una virgola.
Operatore o proprietà mancante Il problema in genere si verifica nelle espressioni con più condizioni. L'espressione PARCEL_VALUE > 100000 AND <200000 non è ad esempio valida. La sintassi corretta è PARCEL_VALUE > 100000 AND PARCEL_VALUE < 200000. Notare che, nel secondo esempio, PARCEL_VALUE viene visualizzato due volte, mentre nel primo viene visualizzato una sola volta.
Carattere o proprietà di tipo errato Il problema può verificarsi se si utilizza un operatore che richiede un valore numerico ed è stato invece inserito un carattere di testo. Per una funzione che richiede un valore esadecimale, l'inserimento di un valore numerico può determinare un errore. Per una funzione che richiede una proprietà numerica, una proprietà di testo determina un errore. Un valore necessario mancante o vuoto. È possibile che non sia stato inserito il valore di una proprietà o di un argomento.
Parentesi, virgoletta o carattere di parentesi mancante nell'espressione Ad esempio, presenza di una parentesi di apertura priva della corrispondente parentesi di chiusura. Il problema in genere si verifica nelle espressioni complesse.