Expression

From Opera Wiki

(Difference between revisions)
Jump to: navigation, search
Fabrizio.Loddo (Talk | contribs)
(Created page with '= Espressioni / Expressions = {| class="wikitable" style="width:100%" ! style="width:50%" | Italiano ! style="width:50%" | English |- | '''Le espressioni''' consentono di defini…')
Newer edit →

Revision as of 07:45, 27 August 2025

Espressioni / Expressions

Italiano English
Le espressioni consentono di definire regole complesse per la verifica delle condizioni nelle autoselezioni oppure per la definizione di valori di quota di profili o accessori.

Un’espressione può contenere numeri, variabili, operatori matematici/logici, funzioni matematiche e funzioni speciali, che vengono valutati per stabilire se una condizione è vera o falsa.

Expressions allow the definition of complex rules for verifying conditions in autoselections or for defining dimension values of profiles or accessories.

An expression may contain numbers, variables, mathematical/logical operators, mathematical functions and special functions, which are evaluated to determine whether a condition is true or false.

Gli operatori matematici disponibili sono:
  • + - * / → rispettivamente addizione, sottrazione, moltiplicazione e divisione
  • > → maggiore
  • < → minore
The available mathematical operators are:
  • + - * / → respectively addition, subtraction, multiplication and division
  • > → greater than
  • < → less than
Le funzioni matematiche disponibili sono:
  • round(x) → restituisce il numero intero più vicino a X
  • floor(x) → restituisce il numero intero minore o uguale a X
  • ceil(x) → restituisce il numero intero maggiore o uguale a X
  • sqr(x) → restituisce la radice quadrata di X
  • log(x) → restituisce il logaritmo naturale di X
  • exp(x) → restituisce il risultato di e^x
  • cos(x) | sin(x) → restituisce rispettivamente il coseno e il seno di X
  • acos(x) | asin(x) → restituisce rispettivamente l'arcocoseno e l'arcoseno di X
The available mathematical functions are:
  • round(x) → returns the integer closest to X
  • floor(x) → returns the greatest integer less than or equal to X
  • ceil(x) → returns the smallest integer greater than or equal to X
  • sqr(x) → returns the square root of X
  • log(x) → returns the natural logarithm of X
  • exp(x) → returns the result of e^x
  • cos(x) | sin(x) → returns the cosine and sine of X, respectively
  • acos(x) | asin(x) → returns the arccosine and arcsine of X, respectively
== Concatenazione degli elementi ==

Gli elementi possono essere combinati tra loro tramite:

  • l’uso di funzioni nidificate;
  • l’uso di operatori logici per unire più condizioni separate da parentesi tonde.
== Concatenation of elements ==

Elements can be combined together by:

  • using nested functions;
  • using logical operators to join multiple conditions separated by parentheses.
Gli operatori logici sono:
  • & → AND logico (entrambe le condizioni devono essere vere)
  • | → OR logico (almeno una condizione deve essere vera)
Logical operators are:
  • & → logical AND (both conditions must be true)
  • | → logical OR (at least one condition must be true)
Note ES:
profile(A1010) & option(OPZ1) → vero solo se il profilo è 'A1010' E l’opzione 'OPZ1' è attiva
(Lia>500) & (Hia>1600) → vero solo se la larghezza dell'anta è maggiore di 500mm e l'altezza dell'anta è maggiore di 1600mm
Note ES:
profile(A1010) & option(OPZ1) → true only if the profile is 'A1010' AND the option 'OPZ1' is active
(Lia>500) & (Hia>1600) → true only if the sash width is greater than 500mm and the sash height is greater than 1600mm
== Funzioni speciali ==

… [continua con la stessa struttura affiancata IT/EN per ogni sezione]

== Special functions ==

… [continue with the same side-by-side IT/EN structure for each section]

Personal tools