<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.operacompany.com/en/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Opera Wiki - User contributions [en]</title>
		<link>http://wiki.operacompany.com/en/index.php/Special:Contributions/Fabrizio.Loddo</link>
		<description>From Opera Wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.4</generator>
		<lastBuildDate>Thu, 09 Apr 2026 03:35:49 GMT</lastBuildDate>
		<item>
			<title>Expression</title>
			<link>http://wiki.operacompany.com/en/index.php/Expression</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;/* Special functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
'''Expressions''' allow the definition of complex rules for verifying conditions in autoselections or for defining dimension values of profiles or accessories.  &lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The available mathematical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;+ - * / &amp;lt;/code&amp;gt; → respectively addition, subtraction, multiplication and division&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; → greater than&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; → less than&lt;br /&gt;
&lt;br /&gt;
The available mathematical functions are:&lt;br /&gt;
* &amp;lt;code&amp;gt;round(x)&amp;lt;/code&amp;gt; → returns the integer closest to X&lt;br /&gt;
* &amp;lt;code&amp;gt;floor(x)&amp;lt;/code&amp;gt; → returns the greatest integer less than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;ceil(x)&amp;lt;/code&amp;gt; → returns the smallest integer greater than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;sqr(x)&amp;lt;/code&amp;gt; → returns the square root of X&lt;br /&gt;
* &amp;lt;code&amp;gt;log(x)&amp;lt;/code&amp;gt; → returns the natural logarithm of X&lt;br /&gt;
* &amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; → returns the result of e^&amp;lt;sup&amp;gt;x&amp;lt;/sup&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;cos(x) | sin(x)&amp;lt;/code&amp;gt; → returns the cosine and sine of X, respectively&lt;br /&gt;
* &amp;lt;code&amp;gt;acos(x) | asin(x)&amp;lt;/code&amp;gt; → returns the arccosine and arcsine of X, respectively&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concatenation of elements ==&lt;br /&gt;
Elements can be combined together by:&lt;br /&gt;
* using nested functions;&lt;br /&gt;
* using logical operators to join multiple conditions separated by parentheses.&lt;br /&gt;
&lt;br /&gt;
Logical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; → logical AND (both conditions must be true);  &lt;br /&gt;
* &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; → logical OR (at least one condition must be true).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(A1010) &amp;amp; option(OPZ1) → true only if the profile is 'A1010' AND the option 'OPZ1' is active&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;(Lia&amp;gt;500) &amp;amp; (Hia&amp;gt;1600) → true only if the sash width is greater than 500mm and the sash height is greater than 1600mm&amp;lt;/pre&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Special functions ==&lt;br /&gt;
Several ''special functions'' are available, useful for checking the presence or status of profiles, accessories and options within the structure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;profile(...)&amp;lt;/code&amp;gt;: checks if the condition is evaluated in a specific profile.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-option(...)&amp;lt;/code&amp;gt;: checks if an option is active in any structure of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;option(...)&amp;lt;/code&amp;gt;: checks if an option is active in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frameside-contains(...)&amp;lt;/code&amp;gt;: checks if a profile/accessory is present on the current side of frame/sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frame-contains(...)&amp;lt;/code&amp;gt;: checks the presence of a profile/accessory in current frame/sash (any side).  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-contains(...)&amp;lt;/code&amp;gt;: checks in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-contains(...)&amp;lt;/code&amp;gt;: extended search on all structures of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;fix-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current frame.  &lt;br /&gt;
* &amp;lt;code&amp;gt;sash-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current sash.  &lt;br /&gt;
&lt;br /&gt;
For searches inside panes, the following functions are available:&lt;br /&gt;
* &amp;lt;code&amp;gt;sash-panes-contains(...)&amp;lt;/code&amp;gt;: checks in the filling of the current sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-panes-contains(...)&amp;lt;/code&amp;gt;: checks in all fillings of the structure.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(PROFILE_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(PROFILE_OR_ACCESSORY_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPTION_NAME)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(ACC123) | struct-contains(ACC456) → true if the structure contains the accessory 'ACC123' or 'ACC456'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPZ1) &amp;amp; (side-contains(PF100) | side-contains(PF200)) → option 'OPZ1' must be active and, at the same time, the side must contain 'PF100' or 'PF200'&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Advanced code search ==&lt;br /&gt;
&lt;br /&gt;
Expressions support two types of advanced search, useful when a condition should not apply to a single profile but to all profiles with a certain name (or part of a name) or a certain keyword:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;regular expression&amp;lt;/code&amp;gt;: if the parameter starts with &amp;lt;code&amp;gt;r=&amp;lt;/code&amp;gt;, it is interpreted as a ''regexp''.  &lt;br /&gt;
* &amp;lt;code&amp;gt;keyword&amp;lt;/code&amp;gt;: if the parameter is &amp;lt;code&amp;gt;keyword(key)&amp;lt;/code&amp;gt;, the keyword ''key'' is searched in the key fields of profiles, accessories or options.  &lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;side-contains(r=P.*2) → searches for a profile/accessory in the current side whose name contains the letter 'P' followed by the number '2', with any characters in between.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;frameside-contains(keyword(KITAR)) → checks if, in the current side, the frame or its accessories have the keyword 'KITAR'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Regular expression and keyword searches can also be ''nested''.  &lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;typology-contains(keyword(r=^FR)) → searches throughout the typology for profiles or accessories where at least one keyword starts with 'FR'.&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- HELP: JM/W517 --&amp;gt;&lt;br /&gt;
[[Category: JM/Manual]]&lt;/div&gt;</description>
			<pubDate>Wed, 27 Aug 2025 08:08:17 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Expression</comments>		</item>
		<item>
			<title>Expression</title>
			<link>http://wiki.operacompany.com/en/index.php/Expression</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;/* Special functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
'''Expressions''' allow the definition of complex rules for verifying conditions in autoselections or for defining dimension values of profiles or accessories.  &lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The available mathematical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;+ - * / &amp;lt;/code&amp;gt; → respectively addition, subtraction, multiplication and division&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; → greater than&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; → less than&lt;br /&gt;
&lt;br /&gt;
The available mathematical functions are:&lt;br /&gt;
* &amp;lt;code&amp;gt;round(x)&amp;lt;/code&amp;gt; → returns the integer closest to X&lt;br /&gt;
* &amp;lt;code&amp;gt;floor(x)&amp;lt;/code&amp;gt; → returns the greatest integer less than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;ceil(x)&amp;lt;/code&amp;gt; → returns the smallest integer greater than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;sqr(x)&amp;lt;/code&amp;gt; → returns the square root of X&lt;br /&gt;
* &amp;lt;code&amp;gt;log(x)&amp;lt;/code&amp;gt; → returns the natural logarithm of X&lt;br /&gt;
* &amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; → returns the result of e^&amp;lt;sup&amp;gt;x&amp;lt;/sup&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;cos(x) | sin(x)&amp;lt;/code&amp;gt; → returns the cosine and sine of X, respectively&lt;br /&gt;
* &amp;lt;code&amp;gt;acos(x) | asin(x)&amp;lt;/code&amp;gt; → returns the arccosine and arcsine of X, respectively&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concatenation of elements ==&lt;br /&gt;
Elements can be combined together by:&lt;br /&gt;
* using nested functions;&lt;br /&gt;
* using logical operators to join multiple conditions separated by parentheses.&lt;br /&gt;
&lt;br /&gt;
Logical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; → logical AND (both conditions must be true);  &lt;br /&gt;
* &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; → logical OR (at least one condition must be true).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(A1010) &amp;amp; option(OPZ1) → true only if the profile is 'A1010' AND the option 'OPZ1' is active&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;(Lia&amp;gt;500) &amp;amp; (Hia&amp;gt;1600) → true only if the sash width is greater than 500mm and the sash height is greater than 1600mm&amp;lt;/pre&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Special functions ==&lt;br /&gt;
Several ''special functions'' are available, useful for checking the presence or status of profiles, accessories and options within the structure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;profile(...)&amp;lt;/code&amp;gt;: checks if the condition is evaluated in a specific profile.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-option(...)&amp;lt;/code&amp;gt;: checks if an option is active in any structure of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;option(...)&amp;lt;/code&amp;gt;: checks if an option is active in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frameside-contains(...)&amp;lt;/code&amp;gt;: checks if a profile/accessory is present on the current side of frame/sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frame-contains(...)&amp;lt;/code&amp;gt;: checks the presence of a profile/accessory in current frame/sash (any side).  &lt;br /&gt;
* &amp;lt;code&amp;gt;sideX-contains(...)&amp;lt;/code&amp;gt;: same as above, but referring to a specific side (insert value instead of X: 1 = left, 2 = right, 3 = top, 4 = bottom).  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-contains(...)&amp;lt;/code&amp;gt;: checks in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-contains(...)&amp;lt;/code&amp;gt;: extended search on all structures of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;fix-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current frame.  &lt;br /&gt;
* &amp;lt;code&amp;gt;sash-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current sash.  &lt;br /&gt;
&lt;br /&gt;
For searches inside panes, the following functions are available:&lt;br /&gt;
* &amp;lt;code&amp;gt;sash-panes-contains(...)&amp;lt;/code&amp;gt;: checks in the filling of the current sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-panes-contains(...)&amp;lt;/code&amp;gt;: checks in all fillings of the structure.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(PROFILE_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(PROFILE_OR_ACCESSORY_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPTION_NAME)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(ACC123) | struct-contains(ACC456) → true if the structure contains the accessory 'ACC123' or 'ACC456'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPZ1) &amp;amp; (side-contains(PF100) | side-contains(PF200)) → option 'OPZ1' must be active and, at the same time, the side must contain 'PF100' or 'PF200'&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Advanced code search ==&lt;br /&gt;
&lt;br /&gt;
Expressions support two types of advanced search, useful when a condition should not apply to a single profile but to all profiles with a certain name (or part of a name) or a certain keyword:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;regular expression&amp;lt;/code&amp;gt;: if the parameter starts with &amp;lt;code&amp;gt;r=&amp;lt;/code&amp;gt;, it is interpreted as a ''regexp''.  &lt;br /&gt;
* &amp;lt;code&amp;gt;keyword&amp;lt;/code&amp;gt;: if the parameter is &amp;lt;code&amp;gt;keyword(key)&amp;lt;/code&amp;gt;, the keyword ''key'' is searched in the key fields of profiles, accessories or options.  &lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;side-contains(r=P.*2) → searches for a profile/accessory in the current side whose name contains the letter 'P' followed by the number '2', with any characters in between.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;frameside-contains(keyword(KITAR)) → checks if, in the current side, the frame or its accessories have the keyword 'KITAR'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Regular expression and keyword searches can also be ''nested''.  &lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;typology-contains(keyword(r=^FR)) → searches throughout the typology for profiles or accessories where at least one keyword starts with 'FR'.&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- HELP: JM/W517 --&amp;gt;&lt;br /&gt;
[[Category: JM/Manual]]&lt;/div&gt;</description>
			<pubDate>Wed, 27 Aug 2025 08:07:28 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Expression</comments>		</item>
		<item>
			<title>Expression</title>
			<link>http://wiki.operacompany.com/en/index.php/Expression</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;/* Special functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
'''Expressions''' allow the definition of complex rules for verifying conditions in autoselections or for defining dimension values of profiles or accessories.  &lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The available mathematical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;+ - * / &amp;lt;/code&amp;gt; → respectively addition, subtraction, multiplication and division&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; → greater than&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; → less than&lt;br /&gt;
&lt;br /&gt;
The available mathematical functions are:&lt;br /&gt;
* &amp;lt;code&amp;gt;round(x)&amp;lt;/code&amp;gt; → returns the integer closest to X&lt;br /&gt;
* &amp;lt;code&amp;gt;floor(x)&amp;lt;/code&amp;gt; → returns the greatest integer less than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;ceil(x)&amp;lt;/code&amp;gt; → returns the smallest integer greater than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;sqr(x)&amp;lt;/code&amp;gt; → returns the square root of X&lt;br /&gt;
* &amp;lt;code&amp;gt;log(x)&amp;lt;/code&amp;gt; → returns the natural logarithm of X&lt;br /&gt;
* &amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; → returns the result of e^&amp;lt;sup&amp;gt;x&amp;lt;/sup&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;cos(x) | sin(x)&amp;lt;/code&amp;gt; → returns the cosine and sine of X, respectively&lt;br /&gt;
* &amp;lt;code&amp;gt;acos(x) | asin(x)&amp;lt;/code&amp;gt; → returns the arccosine and arcsine of X, respectively&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concatenation of elements ==&lt;br /&gt;
Elements can be combined together by:&lt;br /&gt;
* using nested functions;&lt;br /&gt;
* using logical operators to join multiple conditions separated by parentheses.&lt;br /&gt;
&lt;br /&gt;
Logical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; → logical AND (both conditions must be true);  &lt;br /&gt;
* &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; → logical OR (at least one condition must be true).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(A1010) &amp;amp; option(OPZ1) → true only if the profile is 'A1010' AND the option 'OPZ1' is active&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;(Lia&amp;gt;500) &amp;amp; (Hia&amp;gt;1600) → true only if the sash width is greater than 500mm and the sash height is greater than 1600mm&amp;lt;/pre&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Special functions ==&lt;br /&gt;
Several ''special functions'' are available, useful for checking the presence or status of profiles, accessories and options within the structure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;profile(...)&amp;lt;/code&amp;gt;: checks if the condition is evaluated in a specific profile.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-option(...)&amp;lt;/code&amp;gt;: checks if an option is active in any structure of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;option(...)&amp;lt;/code&amp;gt;: checks if an option is active in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frameside-contains(...)&amp;lt;/code&amp;gt;: checks if a profile/accessory is present in one side of the frame or sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frame-contains(...)&amp;lt;/code&amp;gt;: checks the presence of a profile/accessory in current frame/sash (any side).  &lt;br /&gt;
* &amp;lt;code&amp;gt;sideX-contains(...)&amp;lt;/code&amp;gt;: same as above, but referring to a specific side (insert value instead of X: 1 = left, 2 = right, 3 = top, 4 = bottom).  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-contains(...)&amp;lt;/code&amp;gt;: checks in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-contains(...)&amp;lt;/code&amp;gt;: extended search on all structures of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;fix-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current frame.  &lt;br /&gt;
* &amp;lt;code&amp;gt;sash-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current sash.  &lt;br /&gt;
&lt;br /&gt;
For searches inside panes, the following functions are available:&lt;br /&gt;
* &amp;lt;code&amp;gt;sash-panes-contains(...)&amp;lt;/code&amp;gt;: checks in the filling of the current sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-panes-contains(...)&amp;lt;/code&amp;gt;: checks in all fillings of the structure.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(PROFILE_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(PROFILE_OR_ACCESSORY_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPTION_NAME)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(ACC123) | struct-contains(ACC456) → true if the structure contains the accessory 'ACC123' or 'ACC456'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPZ1) &amp;amp; (side-contains(PF100) | side-contains(PF200)) → option 'OPZ1' must be active and, at the same time, the side must contain 'PF100' or 'PF200'&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Advanced code search ==&lt;br /&gt;
&lt;br /&gt;
Expressions support two types of advanced search, useful when a condition should not apply to a single profile but to all profiles with a certain name (or part of a name) or a certain keyword:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;regular expression&amp;lt;/code&amp;gt;: if the parameter starts with &amp;lt;code&amp;gt;r=&amp;lt;/code&amp;gt;, it is interpreted as a ''regexp''.  &lt;br /&gt;
* &amp;lt;code&amp;gt;keyword&amp;lt;/code&amp;gt;: if the parameter is &amp;lt;code&amp;gt;keyword(key)&amp;lt;/code&amp;gt;, the keyword ''key'' is searched in the key fields of profiles, accessories or options.  &lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;side-contains(r=P.*2) → searches for a profile/accessory in the current side whose name contains the letter 'P' followed by the number '2', with any characters in between.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;frameside-contains(keyword(KITAR)) → checks if, in the current side, the frame or its accessories have the keyword 'KITAR'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Regular expression and keyword searches can also be ''nested''.  &lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;typology-contains(keyword(r=^FR)) → searches throughout the typology for profiles or accessories where at least one keyword starts with 'FR'.&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- HELP: JM/W517 --&amp;gt;&lt;br /&gt;
[[Category: JM/Manual]]&lt;/div&gt;</description>
			<pubDate>Wed, 27 Aug 2025 08:06:13 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Expression</comments>		</item>
		<item>
			<title>Expression</title>
			<link>http://wiki.operacompany.com/en/index.php/Expression</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
'''Expressions''' allow the definition of complex rules for verifying conditions in autoselections or for defining dimension values of profiles or accessories.  &lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The available mathematical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;+ - * / &amp;lt;/code&amp;gt; → respectively addition, subtraction, multiplication and division&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; → greater than&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; → less than&lt;br /&gt;
&lt;br /&gt;
The available mathematical functions are:&lt;br /&gt;
* &amp;lt;code&amp;gt;round(x)&amp;lt;/code&amp;gt; → returns the integer closest to X&lt;br /&gt;
* &amp;lt;code&amp;gt;floor(x)&amp;lt;/code&amp;gt; → returns the greatest integer less than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;ceil(x)&amp;lt;/code&amp;gt; → returns the smallest integer greater than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;sqr(x)&amp;lt;/code&amp;gt; → returns the square root of X&lt;br /&gt;
* &amp;lt;code&amp;gt;log(x)&amp;lt;/code&amp;gt; → returns the natural logarithm of X&lt;br /&gt;
* &amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; → returns the result of e^&amp;lt;sup&amp;gt;x&amp;lt;/sup&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;cos(x) | sin(x)&amp;lt;/code&amp;gt; → returns the cosine and sine of X, respectively&lt;br /&gt;
* &amp;lt;code&amp;gt;acos(x) | asin(x)&amp;lt;/code&amp;gt; → returns the arccosine and arcsine of X, respectively&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concatenation of elements ==&lt;br /&gt;
Elements can be combined together by:&lt;br /&gt;
* using nested functions;&lt;br /&gt;
* using logical operators to join multiple conditions separated by parentheses.&lt;br /&gt;
&lt;br /&gt;
Logical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; → logical AND (both conditions must be true);  &lt;br /&gt;
* &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; → logical OR (at least one condition must be true).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(A1010) &amp;amp; option(OPZ1) → true only if the profile is 'A1010' AND the option 'OPZ1' is active&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;(Lia&amp;gt;500) &amp;amp; (Hia&amp;gt;1600) → true only if the sash width is greater than 500mm and the sash height is greater than 1600mm&amp;lt;/pre&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Special functions ==&lt;br /&gt;
Several ''special functions'' are available, useful for checking the presence or status of profiles, accessories and options within the structure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;profile(...)&amp;lt;/code&amp;gt;: checks if the condition is evaluated in a specific profile.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-option(...)&amp;lt;/code&amp;gt;: checks if an option is active in any structure of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;option(...)&amp;lt;/code&amp;gt;: checks if an option is active in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frameside-contains(...)&amp;lt;/code&amp;gt;: checks if a profile/accessory is present in one side of the frame or sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frame-contains(...)&amp;lt;/code&amp;gt;: checks the presence of a profile/accessory in the frame or sash (any side).  &lt;br /&gt;
* &amp;lt;code&amp;gt;sideX-contains(...)&amp;lt;/code&amp;gt;: same as above, but referring to a specific side (insert value instead of X: 1 = left, 2 = right, 3 = top, 4 = bottom).  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-contains(...)&amp;lt;/code&amp;gt;: checks in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-contains(...)&amp;lt;/code&amp;gt;: extended search on all structures of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;fix-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current frame.  &lt;br /&gt;
* &amp;lt;code&amp;gt;sash-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current sash.  &lt;br /&gt;
&lt;br /&gt;
For searches inside panes, the following functions are available:&lt;br /&gt;
* &amp;lt;code&amp;gt;sash-panes-contains(...)&amp;lt;/code&amp;gt;: checks in the filling of the current sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-panes-contains(...)&amp;lt;/code&amp;gt;: checks in all fillings of the structure.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(PROFILE_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(PROFILE_OR_ACCESSORY_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPTION_NAME)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(ACC123) | struct-contains(ACC456) → true if the structure contains the accessory 'ACC123' or 'ACC456'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPZ1) &amp;amp; (side-contains(PF100) | side-contains(PF200)) → option 'OPZ1' must be active and, at the same time, the side must contain 'PF100' or 'PF200'&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Advanced code search ==&lt;br /&gt;
&lt;br /&gt;
Expressions support two types of advanced search, useful when a condition should not apply to a single profile but to all profiles with a certain name (or part of a name) or a certain keyword:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;regular expression&amp;lt;/code&amp;gt;: if the parameter starts with &amp;lt;code&amp;gt;r=&amp;lt;/code&amp;gt;, it is interpreted as a ''regexp''.  &lt;br /&gt;
* &amp;lt;code&amp;gt;keyword&amp;lt;/code&amp;gt;: if the parameter is &amp;lt;code&amp;gt;keyword(key)&amp;lt;/code&amp;gt;, the keyword ''key'' is searched in the key fields of profiles, accessories or options.  &lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;side-contains(r=P.*2) → searches for a profile/accessory in the current side whose name contains the letter 'P' followed by the number '2', with any characters in between.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;frameside-contains(keyword(KITAR)) → checks if, in the current side, the frame or its accessories have the keyword 'KITAR'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Regular expression and keyword searches can also be ''nested''.  &lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;typology-contains(keyword(r=^FR)) → searches throughout the typology for profiles or accessories where at least one keyword starts with 'FR'.&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- HELP: JM/W517 --&amp;gt;&lt;br /&gt;
[[Category: JM/Manual]]&lt;/div&gt;</description>
			<pubDate>Wed, 27 Aug 2025 07:51:42 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Expression</comments>		</item>
		<item>
			<title>Template:ES</title>
			<link>http://wiki.operacompany.com/en/index.php/Template:ES</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;Created page with '&amp;lt;div style=&amp;quot;background-color:#E8E8E8; font-color:#FFFFFF; padding:3px 3px 3px 3px; border:1px dashed #C34A2C&amp;quot;&amp;gt;link= '''ES:'''&amp;lt;br/&amp;gt; {{{1}}}&amp;lt;/div&amp;gt;'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color:#E8E8E8; font-color:#FFFFFF; padding:3px 3px 3px 3px; border:1px dashed #C34A2C&amp;quot;&amp;gt;[[Image:iconanote.png|Note|link=]] '''ES:'''&amp;lt;br/&amp;gt; {{{1}}}&amp;lt;/div&amp;gt;&lt;/div&gt;</description>
			<pubDate>Wed, 27 Aug 2025 07:49:04 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Template_talk:ES</comments>		</item>
		<item>
			<title>Expression</title>
			<link>http://wiki.operacompany.com/en/index.php/Expression</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
'''Expressions''' allow the definition of complex rules for verifying conditions in autoselections or for defining dimension values of profiles or accessories.  &lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The available mathematical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;+ - * / &amp;lt;/code&amp;gt; → respectively addition, subtraction, multiplication and division&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; → greater than&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; → less than&lt;br /&gt;
&lt;br /&gt;
The available mathematical functions are:&lt;br /&gt;
* &amp;lt;code&amp;gt;round(x)&amp;lt;/code&amp;gt; → returns the integer closest to X&lt;br /&gt;
* &amp;lt;code&amp;gt;floor(x)&amp;lt;/code&amp;gt; → returns the greatest integer less than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;ceil(x)&amp;lt;/code&amp;gt; → returns the smallest integer greater than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;sqr(x)&amp;lt;/code&amp;gt; → returns the square root of X&lt;br /&gt;
* &amp;lt;code&amp;gt;log(x)&amp;lt;/code&amp;gt; → returns the natural logarithm of X&lt;br /&gt;
* &amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; → returns the result of e^&amp;lt;sup&amp;gt;x&amp;lt;/sup&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;cos(x) | sin(x)&amp;lt;/code&amp;gt; → returns the cosine and sine of X, respectively&lt;br /&gt;
* &amp;lt;code&amp;gt;acos(x) | asin(x)&amp;lt;/code&amp;gt; → returns the arccosine and arcsine of X, respectively&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concatenation of elements ==&lt;br /&gt;
Elements can be combined together by:&lt;br /&gt;
* using nested functions;&lt;br /&gt;
* using logical operators to join multiple conditions separated by parentheses.&lt;br /&gt;
&lt;br /&gt;
Logical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; → logical AND (both conditions must be true);  &lt;br /&gt;
* &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; → logical OR (at least one condition must be true).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(A1010) &amp;amp; option(OPZ1) → true only if the profile is 'A1010' AND the option 'OPZ1' is active&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;(Lia&amp;gt;500) &amp;amp; (Hia&amp;gt;1600) → true only if the sash width is greater than 500mm and the sash height is greater than 1600mm&amp;lt;/pre&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Special functions ==&lt;br /&gt;
Several ''special functions'' are available, useful for checking the presence or status of profiles, accessories and options within the structure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;profile(...)&amp;lt;/code&amp;gt;: checks if the condition is evaluated in a specific profile.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-option(...)&amp;lt;/code&amp;gt;: checks if an option is active in any structure of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;option(...)&amp;lt;/code&amp;gt;: checks if an option is active in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frameside-contains(...)&amp;lt;/code&amp;gt;: checks if a profile/accessory is present in one side of the frame or sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frame-contains(...)&amp;lt;/code&amp;gt;: checks the presence of a profile/accessory in the frame or sash (any side).  &lt;br /&gt;
* &amp;lt;code&amp;gt;sideX-contains(...)&amp;lt;/code&amp;gt;: same as above, but referring to a specific side (insert value instead of X: 1 = left, 2 = right, 3 = top, 4 = bottom).  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-contains(...)&amp;lt;/code&amp;gt;: checks in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-contains(...)&amp;lt;/code&amp;gt;: extended search on all structures of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;fix-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current frame.  &lt;br /&gt;
* &amp;lt;code&amp;gt;sash-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current sash.  &lt;br /&gt;
&lt;br /&gt;
For searches inside panes, the following functions are available:&lt;br /&gt;
* &amp;lt;code&amp;gt;sash-panes-contains(...)&amp;lt;/code&amp;gt;: checks in the filling of the current sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-panes-contains(...)&amp;lt;/code&amp;gt;: checks in all fillings of the structure.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(PROFILE_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(PROFILE_OR_ACCESSORY_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPTION_NAME)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(ACC123) | struct-contains(ACC456) → true if the structure contains the accessory 'ACC123' or 'ACC456'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPZ1) &amp;amp; (side-contains(PF100) | side-contains(PF200)) → option 'OPZ1' must be active and, at the same time, the side must contain 'PF100' or 'PF200'&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Advanced code search ==&lt;br /&gt;
&lt;br /&gt;
Expressions support two types of advanced search, useful when a condition should not apply to a single profile but to all profiles with a certain name (or part of a name) or a certain keyword:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;regular expression&amp;lt;/code&amp;gt;: if the parameter starts with &amp;lt;code&amp;gt;r=&amp;lt;/code&amp;gt;, it is interpreted as a ''regexp''.  &lt;br /&gt;
* &amp;lt;code&amp;gt;keyword&amp;lt;/code&amp;gt;: if the parameter is &amp;lt;code&amp;gt;keyword(key)&amp;lt;/code&amp;gt;, the keyword ''key'' is searched in the key fields of profiles, accessories or options.  &lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;side-contains(r=P.*2) → searches for a profile/accessory in the current side whose name contains the letter 'P' followed by the number '2', with any characters in between.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;frameside-contains(keyword(KITAR)) → checks if, in the current side, the frame or its accessories have the keyword 'KITAR'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Regular expression and keyword searches can also be ''nested''.  &lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;typology-contains(keyword(r=^FR)) → searches throughout the typology for profiles or accessories where at least one keyword starts with 'FR'.&amp;lt;/pre&amp;gt;}}&lt;/div&gt;</description>
			<pubDate>Wed, 27 Aug 2025 07:48:36 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Expression</comments>		</item>
		<item>
			<title>Expression</title>
			<link>http://wiki.operacompany.com/en/index.php/Expression</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
'''Expressions''' allow the definition of complex rules for verifying conditions in autoselections or for defining dimension values of profiles or accessories.  &lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The available mathematical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;+ - * / &amp;lt;/code&amp;gt; → respectively addition, subtraction, multiplication and division&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; → greater than&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; → less than&lt;br /&gt;
&lt;br /&gt;
The available mathematical functions are:&lt;br /&gt;
* &amp;lt;code&amp;gt;round(x)&amp;lt;/code&amp;gt; → returns the integer closest to X&lt;br /&gt;
* &amp;lt;code&amp;gt;floor(x)&amp;lt;/code&amp;gt; → returns the greatest integer less than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;ceil(x)&amp;lt;/code&amp;gt; → returns the smallest integer greater than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;sqr(x)&amp;lt;/code&amp;gt; → returns the square root of X&lt;br /&gt;
* &amp;lt;code&amp;gt;log(x)&amp;lt;/code&amp;gt; → returns the natural logarithm of X&lt;br /&gt;
* &amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; → returns the result of e^&amp;lt;sup&amp;gt;x&amp;lt;/sup&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;cos(x) | sin(x)&amp;lt;/code&amp;gt; → returns the cosine and sine of X, respectively&lt;br /&gt;
* &amp;lt;code&amp;gt;acos(x) | asin(x)&amp;lt;/code&amp;gt; → returns the arccosine and arcsine of X, respectively&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concatenation of elements ==&lt;br /&gt;
Elements can be combined together by:&lt;br /&gt;
* using nested functions;&lt;br /&gt;
* using logical operators to join multiple conditions separated by parentheses.&lt;br /&gt;
&lt;br /&gt;
Logical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; → logical AND (both conditions must be true);  &lt;br /&gt;
* &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; → logical OR (at least one condition must be true).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(A1010) &amp;amp; option(OPZ1) → true only if the profile is 'A1010' AND the option 'OPZ1' is active&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;(Lia&amp;gt;500) &amp;amp; (Hia&amp;gt;1600) → true only if the sash width is greater than 500mm and the sash height is greater than 1600mm&amp;lt;/pre&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Special functions ==&lt;br /&gt;
Several ''special functions'' are available, useful for checking the presence or status of profiles, accessories and options within the structure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;profile(...)&amp;lt;/code&amp;gt;: checks if the condition is evaluated in a specific profile.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-option(...)&amp;lt;/code&amp;gt;: checks if an option is active in any structure of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;option(...)&amp;lt;/code&amp;gt;: checks if an option is active in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frameside-contains(...)&amp;lt;/code&amp;gt;: checks if a profile/accessory is present in one side of the frame or sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frame-contains(...)&amp;lt;/code&amp;gt;: checks the presence of a profile/accessory in the frame or sash (any side).  &lt;br /&gt;
* &amp;lt;code&amp;gt;sideX-contains(...)&amp;lt;/code&amp;gt;: same as above, but referring to a specific side (insert value instead of X: 1 = left, 2 = right, 3 = top, 4 = bottom).  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-contains(...)&amp;lt;/code&amp;gt;: checks in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-contains(...)&amp;lt;/code&amp;gt;: extended search on all structures of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;fix-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current frame.  &lt;br /&gt;
* &amp;lt;code&amp;gt;sash-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current sash.  &lt;br /&gt;
&lt;br /&gt;
For searches inside panes, the following functions are available:&lt;br /&gt;
* &amp;lt;code&amp;gt;sash-panes-contains(...)&amp;lt;/code&amp;gt;: checks in the filling of the current sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-panes-contains(...)&amp;lt;/code&amp;gt;: checks in all fillings of the structure.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(PROFILE_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(PROFILE_OR_ACCESSORY_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPTION_NAME)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(ACC123) | struct-contains(ACC456) → true if the structure contains the accessory 'ACC123' or 'ACC456'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPZ1) &amp;amp; (side-contains(PF100) | side-contains(PF200)) → option 'OPZ1' must be active and, at the same time, the side must contain 'PF100' or 'PF200'&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Advanced code search ==&lt;br /&gt;
&lt;br /&gt;
Expressions support two types of advanced search, useful when a condition should not apply to a single profile but to all profiles with a certain name (or part of a name) or a certain keyword:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;regular expression&amp;lt;/code&amp;gt;: if the parameter starts with &amp;lt;code&amp;gt;r=&amp;lt;/code&amp;gt;, it is interpreted as a ''regexp''.  &lt;br /&gt;
* &amp;lt;code&amp;gt;keyword&amp;lt;/code&amp;gt;: if the parameter is &amp;lt;code&amp;gt;keyword(key)&amp;lt;/code&amp;gt;, the keyword ''key'' is searched in the key fields of profiles, accessories or options.  &lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;side-contains(r=P.*2) → searches for a profile/accessory in the current side whose name contains the letter 'P' followed by the number '2', with any characters in between.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;frameside-contains(keyword(KITAR)) → checks if, in the current side, the frame or its accessories have the keyword 'KITAR'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Regular expression and keyword searches can also be ''nested''.  &lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;typology-contains(keyword(r=^FR)) → searches throughout the typology for profiles or accessories where at least one keyword starts with 'FR'.&amp;lt;/pre&amp;gt;}}&lt;/div&gt;</description>
			<pubDate>Wed, 27 Aug 2025 07:46:50 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Expression</comments>		</item>
		<item>
			<title>Expression</title>
			<link>http://wiki.operacompany.com/en/index.php/Expression</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;/* Expressions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Expressions''' allow the definition of complex rules for verifying conditions in autoselections or for defining dimension values of profiles or accessories.  &lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The available mathematical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;+ - * / &amp;lt;/code&amp;gt; → respectively addition, subtraction, multiplication and division&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; → greater than&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; → less than&lt;br /&gt;
&lt;br /&gt;
The available mathematical functions are:&lt;br /&gt;
* &amp;lt;code&amp;gt;round(x)&amp;lt;/code&amp;gt; → returns the integer closest to X&lt;br /&gt;
* &amp;lt;code&amp;gt;floor(x)&amp;lt;/code&amp;gt; → returns the greatest integer less than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;ceil(x)&amp;lt;/code&amp;gt; → returns the smallest integer greater than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;sqr(x)&amp;lt;/code&amp;gt; → returns the square root of X&lt;br /&gt;
* &amp;lt;code&amp;gt;log(x)&amp;lt;/code&amp;gt; → returns the natural logarithm of X&lt;br /&gt;
* &amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; → returns the result of e^&amp;lt;sup&amp;gt;x&amp;lt;/sup&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;cos(x) | sin(x)&amp;lt;/code&amp;gt; → returns the cosine and sine of X, respectively&lt;br /&gt;
* &amp;lt;code&amp;gt;acos(x) | asin(x)&amp;lt;/code&amp;gt; → returns the arccosine and arcsine of X, respectively&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concatenation of elements ==&lt;br /&gt;
Elements can be combined together by:&lt;br /&gt;
* using nested functions;&lt;br /&gt;
* using logical operators to join multiple conditions separated by parentheses.&lt;br /&gt;
&lt;br /&gt;
Logical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; → logical AND (both conditions must be true);  &lt;br /&gt;
* &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; → logical OR (at least one condition must be true).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(A1010) &amp;amp; option(OPZ1) → true only if the profile is 'A1010' AND the option 'OPZ1' is active&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;(Lia&amp;gt;500) &amp;amp; (Hia&amp;gt;1600) → true only if the sash width is greater than 500mm and the sash height is greater than 1600mm&amp;lt;/pre&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Special functions ==&lt;br /&gt;
Several ''special functions'' are available, useful for checking the presence or status of profiles, accessories and options within the structure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;profile(...)&amp;lt;/code&amp;gt;: checks if the condition is evaluated in a specific profile.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-option(...)&amp;lt;/code&amp;gt;: checks if an option is active in any structure of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;option(...)&amp;lt;/code&amp;gt;: checks if an option is active in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frameside-contains(...)&amp;lt;/code&amp;gt;: checks if a profile/accessory is present in one side of the frame or sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frame-contains(...)&amp;lt;/code&amp;gt;: checks the presence of a profile/accessory in the frame or sash (any side).  &lt;br /&gt;
* &amp;lt;code&amp;gt;sideX-contains(...)&amp;lt;/code&amp;gt;: same as above, but referring to a specific side (insert value instead of X: 1 = left, 2 = right, 3 = top, 4 = bottom).  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-contains(...)&amp;lt;/code&amp;gt;: checks in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-contains(...)&amp;lt;/code&amp;gt;: extended search on all structures of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;fix-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current frame.  &lt;br /&gt;
* &amp;lt;code&amp;gt;sash-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current sash.  &lt;br /&gt;
&lt;br /&gt;
For searches inside panes, the following functions are available:&lt;br /&gt;
* &amp;lt;code&amp;gt;sash-panes-contains(...)&amp;lt;/code&amp;gt;: checks in the filling of the current sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-panes-contains(...)&amp;lt;/code&amp;gt;: checks in all fillings of the structure.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(PROFILE_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(PROFILE_OR_ACCESSORY_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPTION_NAME)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(ACC123) | struct-contains(ACC456) → true if the structure contains the accessory 'ACC123' or 'ACC456'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPZ1) &amp;amp; (side-contains(PF100) | side-contains(PF200)) → option 'OPZ1' must be active and, at the same time, the side must contain 'PF100' or 'PF200'&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Advanced code search ==&lt;br /&gt;
&lt;br /&gt;
Expressions support two types of advanced search, useful when a condition should not apply to a single profile but to all profiles with a certain name (or part of a name) or a certain keyword:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;regular expression&amp;lt;/code&amp;gt;: if the parameter starts with &amp;lt;code&amp;gt;r=&amp;lt;/code&amp;gt;, it is interpreted as a ''regexp''.  &lt;br /&gt;
* &amp;lt;code&amp;gt;keyword&amp;lt;/code&amp;gt;: if the parameter is &amp;lt;code&amp;gt;keyword(key)&amp;lt;/code&amp;gt;, the keyword ''key'' is searched in the key fields of profiles, accessories or options.  &lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;side-contains(r=P.*2) → searches for a profile/accessory in the current side whose name contains the letter 'P' followed by the number '2', with any characters in between.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;frameside-contains(keyword(KITAR)) → checks if, in the current side, the frame or its accessories have the keyword 'KITAR'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Regular expression and keyword searches can also be ''nested''.  &lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;typology-contains(keyword(r=^FR)) → searches throughout the typology for profiles or accessories where at least one keyword starts with 'FR'.&amp;lt;/pre&amp;gt;}}&lt;/div&gt;</description>
			<pubDate>Wed, 27 Aug 2025 07:46:33 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Expression</comments>		</item>
		<item>
			<title>Expression</title>
			<link>http://wiki.operacompany.com/en/index.php/Expression</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;/* Espressioni / Expressions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Expressions =&lt;br /&gt;
&lt;br /&gt;
'''Expressions''' allow the definition of complex rules for verifying conditions in autoselections or for defining dimension values of profiles or accessories.  &lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The available mathematical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;+ - * / &amp;lt;/code&amp;gt; → respectively addition, subtraction, multiplication and division&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; → greater than&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; → less than&lt;br /&gt;
&lt;br /&gt;
The available mathematical functions are:&lt;br /&gt;
* &amp;lt;code&amp;gt;round(x)&amp;lt;/code&amp;gt; → returns the integer closest to X&lt;br /&gt;
* &amp;lt;code&amp;gt;floor(x)&amp;lt;/code&amp;gt; → returns the greatest integer less than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;ceil(x)&amp;lt;/code&amp;gt; → returns the smallest integer greater than or equal to X&lt;br /&gt;
* &amp;lt;code&amp;gt;sqr(x)&amp;lt;/code&amp;gt; → returns the square root of X&lt;br /&gt;
* &amp;lt;code&amp;gt;log(x)&amp;lt;/code&amp;gt; → returns the natural logarithm of X&lt;br /&gt;
* &amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; → returns the result of e^&amp;lt;sup&amp;gt;x&amp;lt;/sup&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;cos(x) | sin(x)&amp;lt;/code&amp;gt; → returns the cosine and sine of X, respectively&lt;br /&gt;
* &amp;lt;code&amp;gt;acos(x) | asin(x)&amp;lt;/code&amp;gt; → returns the arccosine and arcsine of X, respectively&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concatenation of elements ==&lt;br /&gt;
Elements can be combined together by:&lt;br /&gt;
* using nested functions;&lt;br /&gt;
* using logical operators to join multiple conditions separated by parentheses.&lt;br /&gt;
&lt;br /&gt;
Logical operators are:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; → logical AND (both conditions must be true);  &lt;br /&gt;
* &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; → logical OR (at least one condition must be true).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(A1010) &amp;amp; option(OPZ1) → true only if the profile is 'A1010' AND the option 'OPZ1' is active&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;(Lia&amp;gt;500) &amp;amp; (Hia&amp;gt;1600) → true only if the sash width is greater than 500mm and the sash height is greater than 1600mm&amp;lt;/pre&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Special functions ==&lt;br /&gt;
Several ''special functions'' are available, useful for checking the presence or status of profiles, accessories and options within the structure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;profile(...)&amp;lt;/code&amp;gt;: checks if the condition is evaluated in a specific profile.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-option(...)&amp;lt;/code&amp;gt;: checks if an option is active in any structure of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;option(...)&amp;lt;/code&amp;gt;: checks if an option is active in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frameside-contains(...)&amp;lt;/code&amp;gt;: checks if a profile/accessory is present in one side of the frame or sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;frame-contains(...)&amp;lt;/code&amp;gt;: checks the presence of a profile/accessory in the frame or sash (any side).  &lt;br /&gt;
* &amp;lt;code&amp;gt;sideX-contains(...)&amp;lt;/code&amp;gt;: same as above, but referring to a specific side (insert value instead of X: 1 = left, 2 = right, 3 = top, 4 = bottom).  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-contains(...)&amp;lt;/code&amp;gt;: checks in the current structure.  &lt;br /&gt;
* &amp;lt;code&amp;gt;typology-contains(...)&amp;lt;/code&amp;gt;: extended search on all structures of the typology.  &lt;br /&gt;
* &amp;lt;code&amp;gt;fix-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current frame.  &lt;br /&gt;
* &amp;lt;code&amp;gt;sash-contains(...)&amp;lt;/code&amp;gt;: checks in the profiles of the current sash.  &lt;br /&gt;
&lt;br /&gt;
For searches inside panes, the following functions are available:&lt;br /&gt;
* &amp;lt;code&amp;gt;sash-panes-contains(...)&amp;lt;/code&amp;gt;: checks in the filling of the current sash.  &lt;br /&gt;
* &amp;lt;code&amp;gt;struct-panes-contains(...)&amp;lt;/code&amp;gt;: checks in all fillings of the structure.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES| &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(PROFILE_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(PROFILE_OR_ACCESSORY_NAME)&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPTION_NAME)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;struct-contains(ACC123) | struct-contains(ACC456) → true if the structure contains the accessory 'ACC123' or 'ACC456'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;option(OPZ1) &amp;amp; (side-contains(PF100) | side-contains(PF200)) → option 'OPZ1' must be active and, at the same time, the side must contain 'PF100' or 'PF200'&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Advanced code search ==&lt;br /&gt;
&lt;br /&gt;
Expressions support two types of advanced search, useful when a condition should not apply to a single profile but to all profiles with a certain name (or part of a name) or a certain keyword:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;regular expression&amp;lt;/code&amp;gt;: if the parameter starts with &amp;lt;code&amp;gt;r=&amp;lt;/code&amp;gt;, it is interpreted as a ''regexp''.  &lt;br /&gt;
* &amp;lt;code&amp;gt;keyword&amp;lt;/code&amp;gt;: if the parameter is &amp;lt;code&amp;gt;keyword(key)&amp;lt;/code&amp;gt;, the keyword ''key'' is searched in the key fields of profiles, accessories or options.  &lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;side-contains(r=P.*2) → searches for a profile/accessory in the current side whose name contains the letter 'P' followed by the number '2', with any characters in between.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;frameside-contains(keyword(KITAR)) → checks if, in the current side, the frame or its accessories have the keyword 'KITAR'.&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Regular expression and keyword searches can also be ''nested''.  &lt;br /&gt;
{{ES|&lt;br /&gt;
&amp;lt;pre&amp;gt;typology-contains(keyword(r=^FR)) → searches throughout the typology for profiles or accessories where at least one keyword starts with 'FR'.&amp;lt;/pre&amp;gt;}}&lt;/div&gt;</description>
			<pubDate>Wed, 27 Aug 2025 07:46:20 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Expression</comments>		</item>
		<item>
			<title>Expression</title>
			<link>http://wiki.operacompany.com/en/index.php/Expression</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;Created page with '= Espressioni / Expressions =  {| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot; ! style=&amp;quot;width:50%&amp;quot; | Italiano ! style=&amp;quot;width:50%&amp;quot; | English |- | '''Le espressioni''' consentono di defini…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Espressioni / Expressions =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:50%&amp;quot; | Italiano&lt;br /&gt;
! style=&amp;quot;width:50%&amp;quot; | English&lt;br /&gt;
|-&lt;br /&gt;
| '''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.  &lt;br /&gt;
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.  &lt;br /&gt;
| '''Expressions''' allow the definition of complex rules for verifying conditions in autoselections or for defining dimension values of profiles or accessories.  &lt;br /&gt;
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.  &lt;br /&gt;
|-&lt;br /&gt;
| Gli operatori matematici disponibili sono:  &lt;br /&gt;
* &amp;lt;code&amp;gt;+ - * /&amp;lt;/code&amp;gt; → rispettivamente addizione, sottrazione, moltiplicazione e divisione  &lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; → maggiore  &lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; → minore  &lt;br /&gt;
| The available mathematical operators are:  &lt;br /&gt;
* &amp;lt;code&amp;gt;+ - * /&amp;lt;/code&amp;gt; → respectively addition, subtraction, multiplication and division  &lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; → greater than  &lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; → less than  &lt;br /&gt;
|-&lt;br /&gt;
| Le funzioni matematiche disponibili sono:  &lt;br /&gt;
* &amp;lt;code&amp;gt;round(x)&amp;lt;/code&amp;gt; → restituisce il numero intero più vicino a X  &lt;br /&gt;
* &amp;lt;code&amp;gt;floor(x)&amp;lt;/code&amp;gt; → restituisce il numero intero minore o uguale a X  &lt;br /&gt;
* &amp;lt;code&amp;gt;ceil(x)&amp;lt;/code&amp;gt; → restituisce il numero intero maggiore o uguale a X  &lt;br /&gt;
* &amp;lt;code&amp;gt;sqr(x)&amp;lt;/code&amp;gt; → restituisce la radice quadrata di X  &lt;br /&gt;
* &amp;lt;code&amp;gt;log(x)&amp;lt;/code&amp;gt; → restituisce il logaritmo naturale di X  &lt;br /&gt;
* &amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; → restituisce il risultato di e^&amp;lt;sup&amp;gt;x&amp;lt;/sup&amp;gt;  &lt;br /&gt;
* &amp;lt;code&amp;gt;cos(x) | sin(x)&amp;lt;/code&amp;gt; → restituisce rispettivamente il coseno e il seno di X  &lt;br /&gt;
* &amp;lt;code&amp;gt;acos(x) | asin(x)&amp;lt;/code&amp;gt; → restituisce rispettivamente l'arcocoseno e l'arcoseno di X  &lt;br /&gt;
| The available mathematical functions are:  &lt;br /&gt;
* &amp;lt;code&amp;gt;round(x)&amp;lt;/code&amp;gt; → returns the integer closest to X  &lt;br /&gt;
* &amp;lt;code&amp;gt;floor(x)&amp;lt;/code&amp;gt; → returns the greatest integer less than or equal to X  &lt;br /&gt;
* &amp;lt;code&amp;gt;ceil(x)&amp;lt;/code&amp;gt; → returns the smallest integer greater than or equal to X  &lt;br /&gt;
* &amp;lt;code&amp;gt;sqr(x)&amp;lt;/code&amp;gt; → returns the square root of X  &lt;br /&gt;
* &amp;lt;code&amp;gt;log(x)&amp;lt;/code&amp;gt; → returns the natural logarithm of X  &lt;br /&gt;
* &amp;lt;code&amp;gt;exp(x)&amp;lt;/code&amp;gt; → returns the result of e^&amp;lt;sup&amp;gt;x&amp;lt;/sup&amp;gt;  &lt;br /&gt;
* &amp;lt;code&amp;gt;cos(x) | sin(x)&amp;lt;/code&amp;gt; → returns the cosine and sine of X, respectively  &lt;br /&gt;
* &amp;lt;code&amp;gt;acos(x) | asin(x)&amp;lt;/code&amp;gt; → returns the arccosine and arcsine of X, respectively  &lt;br /&gt;
|-&lt;br /&gt;
| == Concatenazione degli elementi ==  &lt;br /&gt;
Gli elementi possono essere combinati tra loro tramite:  &lt;br /&gt;
* l’uso di funzioni nidificate;  &lt;br /&gt;
* l’uso di operatori logici per unire più condizioni separate da parentesi tonde.  &lt;br /&gt;
| == Concatenation of elements ==  &lt;br /&gt;
Elements can be combined together by:  &lt;br /&gt;
* using nested functions;  &lt;br /&gt;
* using logical operators to join multiple conditions separated by parentheses.  &lt;br /&gt;
|-&lt;br /&gt;
| Gli operatori logici sono:  &lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; → AND logico (entrambe le condizioni devono essere vere)  &lt;br /&gt;
* &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; → OR logico (almeno una condizione deve essere vera)  &lt;br /&gt;
| Logical operators are:  &lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; → logical AND (both conditions must be true)  &lt;br /&gt;
* &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; → logical OR (at least one condition must be true)  &lt;br /&gt;
|-&lt;br /&gt;
| {{ES|  &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(A1010) &amp;amp; option(OPZ1) → vero solo se il profilo è 'A1010' E l’opzione 'OPZ1' è attiva&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;(Lia&amp;gt;500) &amp;amp; (Hia&amp;gt;1600) → vero solo se la larghezza dell'anta è maggiore di 500mm e l'altezza dell'anta è maggiore di 1600mm&amp;lt;/pre&amp;gt;  &lt;br /&gt;
}}  &lt;br /&gt;
| {{ES|  &lt;br /&gt;
&amp;lt;pre&amp;gt;profile(A1010) &amp;amp; option(OPZ1) → true only if the profile is 'A1010' AND the option 'OPZ1' is active&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&amp;lt;pre&amp;gt;(Lia&amp;gt;500) &amp;amp; (Hia&amp;gt;1600) → true only if the sash width is greater than 500mm and the sash height is greater than 1600mm&amp;lt;/pre&amp;gt;  &lt;br /&gt;
}}  &lt;br /&gt;
|-&lt;br /&gt;
| == Funzioni speciali ==  &lt;br /&gt;
… [continua con la stessa struttura affiancata IT/EN per ogni sezione]  &lt;br /&gt;
| == Special functions ==  &lt;br /&gt;
… [continue with the same side-by-side IT/EN structure for each section]  &lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Wed, 27 Aug 2025 07:45:45 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Expression</comments>		</item>
		<item>
			<title>How to change opening directions</title>
			<link>http://wiki.operacompany.com/en/index.php/How_to_change_opening_directions</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;moved How to change opening directions to How to manage opening sides&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[How to manage opening sides]]&lt;/div&gt;</description>
			<pubDate>Fri, 05 Apr 2024 15:28:33 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:How_to_change_opening_directions</comments>		</item>
		<item>
			<title>How to manage opening sides</title>
			<link>http://wiki.operacompany.com/en/index.php/How_to_manage_opening_sides</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;moved How to change opening directions to How to manage opening sides&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
[[File:foglioprogettazionefasciacentrale.png|500 px|thumb]]&lt;br /&gt;
&lt;br /&gt;
{{NB|To access this box in Opera Job Management: from the typologies archive, after selecting a typology press the button  [[Image:tastoprogettazione.png]]}}&lt;br /&gt;
&lt;br /&gt;
After creating the structure, press the button [[image:tastomanovra.png]]; its effect will be different depending on the number of doors of the structure present in the sheet&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
==Structure with 1 door==&lt;br /&gt;
The muntins will be reversed, including accessories.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:tip1antaprima.png|thumb|200px|Before pressing the button]]&lt;br /&gt;
|[[File:tip1antadopo.png|thumb|200px|After pressing the button. The door muntins were reversed including their accessories.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Structure with 2 doors==&lt;br /&gt;
all the profiles of the central node, including the accessories, will be reversed.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:tip2antaprima.png|thumb|200px|Before pressing the button]]&lt;br /&gt;
|[[File:tip2antadopo.png|thumb|200px|After pressing the button. All the profiles of the central node were reversed including their accessories.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Structure with 3 doors==&lt;br /&gt;
[[File:messaggiomanovraante.png|500 px|thumb|right]]&lt;br /&gt;
The request on the side will be showed:&lt;br /&gt;
&lt;br /&gt;
* Choosing [[File:tastonodo.png]], the program will switch all node profiles related to the handle, including their accessories.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:tip3nodoprima.png|thumb|200px|Before pressing the button.]]&lt;br /&gt;
|[[File:tip3nododopo.png|thumb|200px|After pressing the button. All the profiles of the central node related to the handle have been reversed including their accessories. ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Choosing instead [[File:manovraante.png]], the program will switch the position of the semi-fixed doors and will put the opening door on the opposite side.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:tip3anteprima.png|thumb|200px|Before pressing the button.]]&lt;br /&gt;
|[[File:tip3antedopo.png|thumb|200px|After pressing the button. The position of the half-fixed doors was switched, the opening door was moved to the opposite side from the original position.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Choosing [[File:manovragira.png]], the program will reverse the opening direction only of the door where there is a handle.&lt;br /&gt;
&lt;br /&gt;
== Sliding Structure and Lift – and – Slide Structure ==&lt;br /&gt;
&lt;br /&gt;
The maneuvering function in case of sliding or lifting-sliding structures acts in a more complex way by going to reverse several parameters:&lt;br /&gt;
&lt;br /&gt;
* Side frameworks are reversed, so all components in the left side will be moved to the right side and vice versa&lt;br /&gt;
* Doors, will be switched and reversed.&lt;br /&gt;
* The central node will be mirrored and reversed&lt;br /&gt;
* The rails will be reversed by bringing the door that was in the inner rail, to the outer rail and vice versa.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:tipscorprima.png|thumb|200px|Before pressing the button.]]&lt;br /&gt;
|[[File:tipscordopo.png|thumb|200px|After pressing the button. The structure is completely mirrored and the rails reversed.]]&lt;/div&gt;</description>
			<pubDate>Fri, 05 Apr 2024 15:28:33 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:How_to_manage_opening_sides</comments>		</item>
		<item>
			<title>Opera Job Management</title>
			<link>http://wiki.operacompany.com/en/index.php/Opera_Job_Management</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;/* Opera JM 3.9 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OperaJM.jpg|300px|thumb|right]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
{{WIP}}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
==Version notes==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;float:right&amp;quot;&lt;br /&gt;
!''Legend:''&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:add.png|16px]] = new feature&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:fix.png|16px]] = bug fix&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:upd.png|16px]] = update&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:bug.png|16px]] = known bug&lt;br /&gt;
|}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==='''Opera JM 3.9'''===&lt;br /&gt;
&lt;br /&gt;
;Main features&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] [[Systems matching]]&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage Optimization 2D|2D Optimization]] [[File:video.png]] [https://youtu.be/wI47P7w9HZo| link al video]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Job reports management|Job reports management: drop down menu and save attachment]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[How to create a new pane#How to Assign Prices|Pane color management]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[How to create a new pane#Assembled pane|Assembled pane management]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[How to change opening directions#Sliding and Lift and slide|Switch opening for sliding]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Order category table management|Order categories]]&lt;br /&gt;
:[[Image:add.png|16px]] [[How to mamagement structure ID code|Structure ID]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Minor updates&lt;br /&gt;
:[[Image:upd.png|16px]] [[Warehouse documents#Documents|New field Document sent]] &lt;br /&gt;
:[[Image:add.png|16px]] [[Systems#Contents description|Definition of the systems presentation order]] &lt;br /&gt;
:[[Image:upd.png|16px]] [[2D Optimization#Section 3: Fields for message handling and fill size|Glass size rounding]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Sezione_accessorio#Tasti_barra_laterale|Gestione icone accessori]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Componi_icona_riempimento|Gestione icone riempimenti]]&lt;br /&gt;
:Variabile e Fornitore campi custom commesse &lt;br /&gt;
:SPAZIO annulla la modalità attiva in Gestione Commessa e FdP &lt;br /&gt;
:Sfondi ufficiali online&lt;br /&gt;
:Copia sezione&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''Opera JM 3.8.6'''===&lt;br /&gt;
;Main features&lt;br /&gt;
:[[Image:add.png|16px]] [[New menu]] [[File:video.png]] [https://youtu.be/ySD-dH4N9hA| link al video]&lt;br /&gt;
:[[Image:add.png|16px]] [[Text styles]] [[File:video.png]] [https://youtu.be/m46AUNc0obM| link al video]&lt;br /&gt;
:[[Image:add.png|16px]] [[Codex sintax]] [[File:video.png]] [https://youtu.be/NOINwr-rlbc| link al video]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Waste management]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Management of unusable areas]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Calculations: extra cost management]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Minor updates&lt;br /&gt;
:[[Image:upd.png|16px]] [[Labor time with machinings]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Timing]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Notes on materials]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Quantities calculation in job lines]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Job material data management | New function Disable in the job material data management]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Optimization 2D|Message management for oversized panes]]&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage Optimization 2D]] [[File:video.png]] [https://youtu.be/wI47P7w9HZo| link al video]&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Opera JM 3.8.5 ==&lt;br /&gt;
:[[Image:add.png|16px]] [[Headings|Headings restyling]] &lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage document syntax | New document syntax]] &lt;br /&gt;
:[[Image:add.png|16px]] [[Rates management]]&lt;br /&gt;
:[[Image:upd.png|16px]] Improved filter Inventory Management&lt;br /&gt;
:[[Image:upd.png|16px]] Profile archive Restyling&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage the delivery date of the job and the order from the warehouse|Management of the delivery date of the order and of the warehouse order]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Documents|Setting margins in documents]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Opera JM 3.8'''===&lt;br /&gt;
&lt;br /&gt;
;Main features&lt;br /&gt;
:[[Image:add.png|16px]] [[How to run warehouse consolidation|Warehouse consolidation]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] [[How to group cutting IDs by job|Added feature to group job cuts by ID]]''' (3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage custom price color categories|Custom categories for price color]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] Improved layout of job batches '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage cloud attachments in jobs|Cloud documents as Job attachments]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] [[How to import DXF icons with Drag-and-drop|New dxf import system]] '''(3.8.4 and above)'''&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] Project management ''(3.8.3 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Job Messages ''(3.8.3 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Unified control for job options ''(3.8.3 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Custom window chart in documents ''(3.8.3 and above)''&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] Cloud backups ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Advanced leftover management ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Project log ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Job status history ''(3.8.2 and above)''&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] Technical catalogs ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Added support for wood profiles ''(3.8.1 and above)''&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] Warehouse management ''(3.8.0 and above)''&lt;br /&gt;
&lt;br /&gt;
;Minor updates&lt;br /&gt;
:[[Image:add.png|16px]] [[Edit_Jobs|Quick search in jobs]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:upd.png|16px]] Item previews in Parts dialog '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:upd.png|16px]] Item preview in Pane dialog'''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] Glass price can inglude an extra cost based on its perimeter '''(3.8.4 and above)''' &lt;br /&gt;
:[[Image:add.png|16px]] [[Come_gestire_le_revisioni_listino#Stampa_dei_listini|Added live grids printout]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] Multiple percentages is margin rates '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:upd.png|16px]] Added restock quantity for items in warehouse '''(3.8.4 and above)'''&lt;br /&gt;
&lt;br /&gt;
:[[Image:upd.png|16px]] Vertical notes ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Assembled profiles printout ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Added Selling discount class to price list''(3.8.2 and above)''&lt;br /&gt;
&lt;br /&gt;
:[[Image:upd.png|16px]] Improved handling of DXF entities ''(3.8.3 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Check online users connected to the database ''(3.8.3 and above)''&lt;br /&gt;
''&lt;br /&gt;
:[[Image:add.png|16px]] New print format for job modules ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:upd.png|16px]] Keyword seach in warehouse ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Added support for formulas in job lines ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:upd.png|16px]] Added support for image transparency ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:upd.png|16px]] Added feature to flip machinings ''(3.8.1 and above)''&lt;/div&gt;</description>
			<pubDate>Wed, 03 Apr 2024 14:34:18 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Opera_Job_Management</comments>		</item>
		<item>
			<title>Opera Job Management</title>
			<link>http://wiki.operacompany.com/en/index.php/Opera_Job_Management</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;/* Opera JM 3.9 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OperaJM.jpg|300px|thumb|right]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
{{WIP}}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
==Version notes==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;float:right&amp;quot;&lt;br /&gt;
!''Legend:''&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:add.png|16px]] = new feature&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:fix.png|16px]] = bug fix&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:upd.png|16px]] = update&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:bug.png|16px]] = known bug&lt;br /&gt;
|}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Opera JM 3.9'''===&lt;br /&gt;
&lt;br /&gt;
;Main features&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] [[Systems matching]]&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage Optimization 2D|2D Optimization]] [[File:video.png]] [https://youtu.be/wI47P7w9HZo| link al video]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Job reports management|Job reports management: drop down menu and save attachment]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[How to create a new pane#How to Assign Prices|Pane color management]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[How to create a new pane#Assembled pane|Assembled pane management]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[How to change opening directions#Sliding and Lift and slide|Switch opening for sliding]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Order category table management|Order categories]]&lt;br /&gt;
:[[Image:add.png|16px]] [[How to mamagement structure ID code|Structure ID]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Minor updates&lt;br /&gt;
:[[Image:upd.png|16px]] [[Warehouse documents#Documents|New field Document sent]] &lt;br /&gt;
:[[Image:add.png|16px]] [[Systems#Contents description|Definition of the systems presentation order]] &lt;br /&gt;
:[[Image:upd.png|16px]] [[2D Optimization#Section 3: Fields for message handling and fill size|Glass size rounding]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Sezione_accessorio#Tasti_barra_laterale|Gestione icone accessori]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Componi_icona_riempimento|Gestione icone riempimenti]]&lt;br /&gt;
:Variabile e Fornitore campi custom commesse &lt;br /&gt;
:SPAZIO annulla la modalità attiva in Gestione Commessa e FdP &lt;br /&gt;
:Sfondi ufficiali online&lt;br /&gt;
:Copia sezione&lt;br /&gt;
&lt;br /&gt;
==='''Opera JM 3.8.6'''===&lt;br /&gt;
;Main features&lt;br /&gt;
:[[Image:add.png|16px]] [[New menu]] [[File:video.png]] [https://youtu.be/ySD-dH4N9hA| link al video]&lt;br /&gt;
:[[Image:add.png|16px]] [[Text styles]] [[File:video.png]] [https://youtu.be/m46AUNc0obM| link al video]&lt;br /&gt;
:[[Image:add.png|16px]] [[Codex sintax]] [[File:video.png]] [https://youtu.be/NOINwr-rlbc| link al video]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Waste management]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Management of unusable areas]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Calculations: extra cost management]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Minor updates&lt;br /&gt;
:[[Image:upd.png|16px]] [[Labor time with machinings]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Timing]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Notes on materials]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Quantities calculation in job lines]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Job material data management | New function Disable in the job material data management]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Optimization 2D|Message management for oversized panes]]&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage Optimization 2D]] [[File:video.png]] [https://youtu.be/wI47P7w9HZo| link al video]&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Opera JM 3.8.5 ==&lt;br /&gt;
:[[Image:add.png|16px]] [[Headings|Headings restyling]] &lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage document syntax | New document syntax]] &lt;br /&gt;
:[[Image:add.png|16px]] [[Rates management]]&lt;br /&gt;
:[[Image:upd.png|16px]] Improved filter Inventory Management&lt;br /&gt;
:[[Image:upd.png|16px]] Profile archive Restyling&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage the delivery date of the job and the order from the warehouse|Management of the delivery date of the order and of the warehouse order]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Documents|Setting margins in documents]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Opera JM 3.8'''===&lt;br /&gt;
&lt;br /&gt;
;Main features&lt;br /&gt;
:[[Image:add.png|16px]] [[How to run warehouse consolidation|Warehouse consolidation]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] [[How to group cutting IDs by job|Added feature to group job cuts by ID]]''' (3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage custom price color categories|Custom categories for price color]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] Improved layout of job batches '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage cloud attachments in jobs|Cloud documents as Job attachments]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] [[How to import DXF icons with Drag-and-drop|New dxf import system]] '''(3.8.4 and above)'''&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] Project management ''(3.8.3 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Job Messages ''(3.8.3 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Unified control for job options ''(3.8.3 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Custom window chart in documents ''(3.8.3 and above)''&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] Cloud backups ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Advanced leftover management ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Project log ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Job status history ''(3.8.2 and above)''&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] Technical catalogs ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Added support for wood profiles ''(3.8.1 and above)''&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] Warehouse management ''(3.8.0 and above)''&lt;br /&gt;
&lt;br /&gt;
;Minor updates&lt;br /&gt;
:[[Image:add.png|16px]] [[Edit_Jobs|Quick search in jobs]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:upd.png|16px]] Item previews in Parts dialog '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:upd.png|16px]] Item preview in Pane dialog'''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] Glass price can inglude an extra cost based on its perimeter '''(3.8.4 and above)''' &lt;br /&gt;
:[[Image:add.png|16px]] [[Come_gestire_le_revisioni_listino#Stampa_dei_listini|Added live grids printout]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] Multiple percentages is margin rates '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:upd.png|16px]] Added restock quantity for items in warehouse '''(3.8.4 and above)'''&lt;br /&gt;
&lt;br /&gt;
:[[Image:upd.png|16px]] Vertical notes ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Assembled profiles printout ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Added Selling discount class to price list''(3.8.2 and above)''&lt;br /&gt;
&lt;br /&gt;
:[[Image:upd.png|16px]] Improved handling of DXF entities ''(3.8.3 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Check online users connected to the database ''(3.8.3 and above)''&lt;br /&gt;
''&lt;br /&gt;
:[[Image:add.png|16px]] New print format for job modules ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:upd.png|16px]] Keyword seach in warehouse ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Added support for formulas in job lines ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:upd.png|16px]] Added support for image transparency ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:upd.png|16px]] Added feature to flip machinings ''(3.8.1 and above)''&lt;/div&gt;</description>
			<pubDate>Wed, 03 Apr 2024 14:33:36 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Opera_Job_Management</comments>		</item>
		<item>
			<title>Opera Job Management</title>
			<link>http://wiki.operacompany.com/en/index.php/Opera_Job_Management</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;/* Version notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:OperaJM.jpg|300px|thumb|right]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
{{WIP}}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
==Version notes==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;float:right&amp;quot;&lt;br /&gt;
!''Legend:''&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:add.png|16px]] = new feature&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:fix.png|16px]] = bug fix&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:upd.png|16px]] = update&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:bug.png|16px]] = known bug&lt;br /&gt;
|}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Opera JM 3.9'''===&lt;br /&gt;
&lt;br /&gt;
;Novità più rilevanti&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] [[Systems matching]]&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage Optimization 2D|2D Optimization]] [[File:video.png]] [https://youtu.be/wI47P7w9HZo| link al video]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Job reports management|Job reports management: drop down menu and save attachment]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[How to create a new pane#How to Assign Prices|Pane color management]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[How to create a new pane#Assembled pane|Assembled pane management]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[How to change opening directions#Sliding and Lift and slide|Switch opening for sliding]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Order category table management|Order categories]]&lt;br /&gt;
:[[Image:add.png|16px]] [[How to mamagement structure ID code|Structure ID]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Novità minori&lt;br /&gt;
:[[Image:upd.png|16px]] [[Warehouse documents#Documents|New field Document sent]] &lt;br /&gt;
:[[Image:add.png|16px]] [[Systems#Contents description|Definition of the systems presentation order]] &lt;br /&gt;
:[[Image:upd.png|16px]] [[2D Optimization#Section 3: Fields for message handling and fill size|Glass size rounding]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Sezione_accessorio#Tasti_barra_laterale|Gestione icone accessori]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Componi_icona_riempimento|Gestione icone riempimenti]]&lt;br /&gt;
:Variabile e Fornitore campi custom commesse &lt;br /&gt;
:SPAZIO annulla la modalità attiva in Gestione Commessa e FdP &lt;br /&gt;
:Sfondi ufficiali online&lt;br /&gt;
:Copia sezione&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Opera JM 3.8.6'''===&lt;br /&gt;
;Main features&lt;br /&gt;
:[[Image:add.png|16px]] [[New menu]] [[File:video.png]] [https://youtu.be/ySD-dH4N9hA| link al video]&lt;br /&gt;
:[[Image:add.png|16px]] [[Text styles]] [[File:video.png]] [https://youtu.be/m46AUNc0obM| link al video]&lt;br /&gt;
:[[Image:add.png|16px]] [[Codex sintax]] [[File:video.png]] [https://youtu.be/NOINwr-rlbc| link al video]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Waste management]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Management of unusable areas]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Calculations: extra cost management]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Minor updates&lt;br /&gt;
:[[Image:upd.png|16px]] [[Labor time with machinings]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Timing]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Notes on materials]]&lt;br /&gt;
:[[Image:upd.png|16px]] [[Quantities calculation in job lines]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Job material data management | New function Disable in the job material data management]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Optimization 2D|Message management for oversized panes]]&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage Optimization 2D]] [[File:video.png]] [https://youtu.be/wI47P7w9HZo| link al video]&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Opera JM 3.8.5 ==&lt;br /&gt;
:[[Image:add.png|16px]] [[Headings|Headings restyling]] &lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage document syntax | New document syntax]] &lt;br /&gt;
:[[Image:add.png|16px]] [[Rates management]]&lt;br /&gt;
:[[Image:upd.png|16px]] Improved filter Inventory Management&lt;br /&gt;
:[[Image:upd.png|16px]] Profile archive Restyling&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage the delivery date of the job and the order from the warehouse|Management of the delivery date of the order and of the warehouse order]]&lt;br /&gt;
:[[Image:add.png|16px]] [[Documents|Setting margins in documents]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''Opera JM 3.8'''===&lt;br /&gt;
&lt;br /&gt;
;Main features&lt;br /&gt;
:[[Image:add.png|16px]] [[How to run warehouse consolidation|Warehouse consolidation]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] [[How to group cutting IDs by job|Added feature to group job cuts by ID]]''' (3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage custom price color categories|Custom categories for price color]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] Improved layout of job batches '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] [[How to manage cloud attachments in jobs|Cloud documents as Job attachments]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] [[How to import DXF icons with Drag-and-drop|New dxf import system]] '''(3.8.4 and above)'''&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] Project management ''(3.8.3 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Job Messages ''(3.8.3 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Unified control for job options ''(3.8.3 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Custom window chart in documents ''(3.8.3 and above)''&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] Cloud backups ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Advanced leftover management ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Project log ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Job status history ''(3.8.2 and above)''&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] Technical catalogs ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Added support for wood profiles ''(3.8.1 and above)''&lt;br /&gt;
&lt;br /&gt;
:[[Image:add.png|16px]] Warehouse management ''(3.8.0 and above)''&lt;br /&gt;
&lt;br /&gt;
;Minor updates&lt;br /&gt;
:[[Image:add.png|16px]] [[Edit_Jobs|Quick search in jobs]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:upd.png|16px]] Item previews in Parts dialog '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:upd.png|16px]] Item preview in Pane dialog'''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] Glass price can inglude an extra cost based on its perimeter '''(3.8.4 and above)''' &lt;br /&gt;
:[[Image:add.png|16px]] [[Come_gestire_le_revisioni_listino#Stampa_dei_listini|Added live grids printout]] '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:add.png|16px]] Multiple percentages is margin rates '''(3.8.4 and above)'''&lt;br /&gt;
:[[Image:upd.png|16px]] Added restock quantity for items in warehouse '''(3.8.4 and above)'''&lt;br /&gt;
&lt;br /&gt;
:[[Image:upd.png|16px]] Vertical notes ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Assembled profiles printout ''(3.8.2 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Added Selling discount class to price list''(3.8.2 and above)''&lt;br /&gt;
&lt;br /&gt;
:[[Image:upd.png|16px]] Improved handling of DXF entities ''(3.8.3 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Check online users connected to the database ''(3.8.3 and above)''&lt;br /&gt;
''&lt;br /&gt;
:[[Image:add.png|16px]] New print format for job modules ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:upd.png|16px]] Keyword seach in warehouse ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:add.png|16px]] Added support for formulas in job lines ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:upd.png|16px]] Added support for image transparency ''(3.8.1 and above)''&lt;br /&gt;
:[[Image:upd.png|16px]] Added feature to flip machinings ''(3.8.1 and above)''&lt;/div&gt;</description>
			<pubDate>Wed, 03 Apr 2024 14:33:12 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Opera_Job_Management</comments>		</item>
		<item>
			<title>Message management for oversized panes</title>
			<link>http://wiki.operacompany.com/en/index.php/Message_management_for_oversized_panes</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:finestraparametriottimizzazionepiana.png|thumb|500px|]]&lt;br /&gt;
{{NB|To access this box in Opera Job Management: from ''Accessories'', select the button [[File:Tastoottimizzazioneriempimenti.png]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The purpose of this archive is to manage the size limits of the filling and manage the messages in the prints. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a description of the contents of the framework:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''2D optimization''' (optional step): If active, it optimizes for this filling based on the size set in the following fields.&lt;br /&gt;
**'''Stock W/Stock H''': width and height of the filling to be optimized.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NB| For its use see the page on this manual [[How to manage Integrated plane optimization step]]}}&lt;br /&gt;
&lt;br /&gt;
*'''Vein Type''' [[File:tastomenutendina.png]]: field for the selection of the fill vein type (''None, Horizontal Vein, Vertical Vein'').&lt;br /&gt;
*'''Max. W/Max. H''': maximum dimensions of filling.&lt;br /&gt;
*'''Max. area''': Area for calculating muntin bars.&lt;br /&gt;
*'''Surface calculation type''' [[File:tastomenutendina.png]: indicates which surface is taken into account for the calculation (''Fill, Surface in view'')&lt;br /&gt;
*'''Print message when exceeding''': If active, prints an error message when filling exceeds the maximum size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related entries ==&lt;br /&gt;
&lt;br /&gt;
*[[How to manage Integrated plane optimization step]]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 11:03:00 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Message_management_for_oversized_panes</comments>		</item>
		<item>
			<title>File:Finestraparametriottimizzazionepiana.png</title>
			<link>http://wiki.operacompany.com/en/index.php/File:Finestraparametriottimizzazionepiana.png</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 11:02:49 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/File_talk:Finestraparametriottimizzazionepiana.png</comments>		</item>
		<item>
			<title>File:Tastoottimizzazioneriempimenti.png</title>
			<link>http://wiki.operacompany.com/en/index.php/File:Tastoottimizzazioneriempimenti.png</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:59:40 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/File_talk:Tastoottimizzazioneriempimenti.png</comments>		</item>
		<item>
			<title>Message management for oversized panes</title>
			<link>http://wiki.operacompany.com/en/index.php/Message_management_for_oversized_panes</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:parametriottimizzazionepiana.png|thumb|500px|]]&lt;br /&gt;
{{NB|To access this box in Opera Job Management: from ''Accessories'', select the button [[File:Tastoottimizzazioneriempimenti.png]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The purpose of this archive is to manage the size limits of the filling and manage the messages in the prints. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a description of the contents of the framework:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''2D optimization''' (optional step): If active, it optimizes for this filling based on the size set in the following fields.&lt;br /&gt;
**'''Stock W/Stock H''': width and height of the filling to be optimized.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NB| For its use see the page on this manual [[How to manage Integrated plane optimization step]]}}&lt;br /&gt;
&lt;br /&gt;
*'''Vein Type''' [[File:tastomenutendina.png]]: field for the selection of the fill vein type (''None, Horizontal Vein, Vertical Vein'').&lt;br /&gt;
*'''Max. W/Max. H''': maximum dimensions of filling.&lt;br /&gt;
*'''Max. area''': Area for calculating muntin bars.&lt;br /&gt;
*'''Surface calculation type''' [[File:tastomenutendina.png]: indicates which surface is taken into account for the calculation (''Fill, Surface in view'')&lt;br /&gt;
*'''Print message when exceeding''': If active, prints an error message when filling exceeds the maximum size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related entries ==&lt;br /&gt;
&lt;br /&gt;
*[[How to manage Integrated plane optimization step]]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:58:45 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Message_management_for_oversized_panes</comments>		</item>
		<item>
			<title>Message management for oversized panes</title>
			<link>http://wiki.operacompany.com/en/index.php/Message_management_for_oversized_panes</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:parametriottimizzazionepiana.png|thumb|500px|]]&lt;br /&gt;
{{NB|To access this box in Opera Job Management: from ''Accessories'', select the button [[File:Tastoottimizzazione.png]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The purpose of this archive is to manage the size limits of the filling and manage the messages in the prints. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a description of the contents of the framework:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''2D optimization''' (optional step): If active, it optimizes for this filling based on the size set in the following fields.&lt;br /&gt;
**'''Stock W/Stock H''': width and height of the filling to be optimized.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NB| For its use see the page on this manual [[How to manage Integrated plane optimization step]]}}&lt;br /&gt;
&lt;br /&gt;
*'''Vein Type''' [[File:tastomenutendina.png]]: field for the selection of the fill vein type (''None, Horizontal Vein, Vertical Vein'').&lt;br /&gt;
*'''Max. W/Max. H''': maximum dimensions of filling.&lt;br /&gt;
*'''Max. area''': Area for calculating muntin bars.&lt;br /&gt;
*'''Surface calculation type''' [[File:tastomenutendina.png]: indicates which surface is taken into account for the calculation (''Fill, Surface in view'')&lt;br /&gt;
*'''Print message when exceeding''': If active, prints an error message when filling exceeds the maximum size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related entries ==&lt;br /&gt;
&lt;br /&gt;
*[[How to manage Integrated plane optimization step]]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:58:37 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Message_management_for_oversized_panes</comments>		</item>
		<item>
			<title>Message management for oversized panes</title>
			<link>http://wiki.operacompany.com/en/index.php/Message_management_for_oversized_panes</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:parametriottimizzazionepiana.png|thumb|500px|]]&lt;br /&gt;
{{NB|To access this box in Opera Job Management: from ''Accessories'', select the button [[File:Tastoottimizzazioneriempimenti.png]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The purpose of this archive is to manage the size limits of the filling and manage the messages in the prints. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a description of the contents of the framework:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''2D optimization''' (optional step): If active, it optimizes for this filling based on the size set in the following fields.&lt;br /&gt;
**'''Stock W/Stock H''': width and height of the filling to be optimized.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NB| For its use see the page on this manual [[How to manage Integrated plane optimization step]]}}&lt;br /&gt;
&lt;br /&gt;
*'''Vein Type''' [[File:tastomenutendina.png]]: field for the selection of the fill vein type (''None, Horizontal Vein, Vertical Vein'').&lt;br /&gt;
*'''Max. W/Max. H''': maximum dimensions of filling.&lt;br /&gt;
*'''Max. area''': Area for calculating muntin bars.&lt;br /&gt;
*'''Surface calculation type''' [[File:tastomenutendina.png]: indicates which surface is taken into account for the calculation (''Fill, Surface in view'')&lt;br /&gt;
*'''Print message when exceeding''': If active, prints an error message when filling exceeds the maximum size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related entries ==&lt;br /&gt;
&lt;br /&gt;
*[[How to manage Integrated plane optimization step]]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:58:27 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Message_management_for_oversized_panes</comments>		</item>
		<item>
			<title>File:Gestionedatimateriali.png</title>
			<link>http://wiki.operacompany.com/en/index.php/File:Gestionedatimateriali.png</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:44:08 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/File_talk:Gestionedatimateriali.png</comments>		</item>
		<item>
			<title>Job material data management</title>
			<link>http://wiki.operacompany.com/en/index.php/Job_material_data_management</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:quadromaterialicommessa.png|600 px|thumb|right|The material management panel]]&lt;br /&gt;
&lt;br /&gt;
{{NB|This panel can be reached by pressing the button [[Image:tastomateriali.png]] from the management framework of the job}}&lt;br /&gt;
&lt;br /&gt;
In Job parts, you can now disable(freeze) items independently by clicking on [[File:congelamateriali.png]] icon; Frozen item are not considered in the final costs and bills of materials.&lt;br /&gt;
This feature can be used to differentiate the final supply by customer and avoid duplicating typologies in the archive.&lt;br /&gt;
Moreover, the button [[File:tastodatimateriali.png]] in JOB Section, will display an icon with the actual number of disabled items&lt;br /&gt;
Clicking on the button opens ''Job data management'' dialog, which contains the full list of disable items.&lt;br /&gt;
This dialog allows you to edit the frozen items list, adding/deleting items&lt;br /&gt;
[[File:gestionedatimateriali.png|600 px]]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:41:50 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Job_material_data_management</comments>		</item>
		<item>
			<title>File:Sezionecommessaquadromateriali.png</title>
			<link>http://wiki.operacompany.com/en/index.php/File:Sezionecommessaquadromateriali.png</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:41:15 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/File_talk:Sezionecommessaquadromateriali.png</comments>		</item>
		<item>
			<title>Job material data management</title>
			<link>http://wiki.operacompany.com/en/index.php/Job_material_data_management</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:quadromaterialicommessa.png|600 px|thumb|right|The material management panel]]&lt;br /&gt;
&lt;br /&gt;
{{NB|This panel can be reached by pressing the button [[Image:tastomateriali.png]] from the management framework of the job}}&lt;br /&gt;
&lt;br /&gt;
In Job parts, you can now disable(freeze) items independently by clicking on [[File:congelamateriali.png]] icon; Frozen item are not considered in the final costs and bills of materials.&lt;br /&gt;
This feature can be used to differentiate the final supply by customer and avoid duplicating typologies in the archive.&lt;br /&gt;
Moreover, the button [[File:tastodatimateriali.png]] in [[File:sezionecommessaquadromateriali.png]],will display an icon with the actual number of disabled items&lt;br /&gt;
Clicking on the button opens ''Job data management'' dialog, which contains the full list of disable items.&lt;br /&gt;
This dialog allows you to edit the frozen items list, adding/deleting items&lt;br /&gt;
[[File:gestionedatimateriali.png|600 px]]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:41:05 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Job_material_data_management</comments>		</item>
		<item>
			<title>File:Tastodatimateriali.png</title>
			<link>http://wiki.operacompany.com/en/index.php/File:Tastodatimateriali.png</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:38:25 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/File_talk:Tastodatimateriali.png</comments>		</item>
		<item>
			<title>Job material data management</title>
			<link>http://wiki.operacompany.com/en/index.php/Job_material_data_management</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:quadromaterialicommessa.png|600 px|thumb|right|The material management panel]]&lt;br /&gt;
&lt;br /&gt;
{{NB|This panel can be reached by pressing the button [[Image:tastomateriali.png]] from the management framework of the job}}&lt;br /&gt;
&lt;br /&gt;
In Job parts, you can now disable(freeze) items independently by clicking on [[File:congelamateriali.png]] icon; Frozen item are not considered in the final costs and bills of materials.&lt;br /&gt;
This feature can be used to differentiate the final supply by customer and avoid duplicating typologies in the archive.&lt;br /&gt;
Moreover, the button [[File:tastodatimateriali.png]] in [[File:sezionecommessa.png]],will display an icon with the actual number of disabled items&lt;br /&gt;
Clicking on the button opens ''Job data management'' dialog, which contains the full list of disable items.&lt;br /&gt;
This dialog allows you to edit the frozen items list, adding/deleting items&lt;br /&gt;
[[File:gestionedatimateriali.png|600 px]]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:38:13 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Job_material_data_management</comments>		</item>
		<item>
			<title>Job material data management</title>
			<link>http://wiki.operacompany.com/en/index.php/Job_material_data_management</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:quadromaterialicommessa.png|600 px|thumb|right|The material management panel]]&lt;br /&gt;
&lt;br /&gt;
{{NB|This panel can be reached by pressing the button [[Image:tastomateriali.png]] from the management framework of the job}}&lt;br /&gt;
&lt;br /&gt;
In Job parts, you can now disable(freeze) items independently by clicking on [[File:congelamateriali.png]] icon; Frozen item are not considered in the final costs and bills of materials.&lt;br /&gt;
This feature can be used to differentiate the final supply by customer and avoid duplicating typologies in the archive.&lt;br /&gt;
Moreover, the button [[File:datimateriali.png]] in [[File:sezionecommessa.png]],will display an icon with the actual number of disabled items&lt;br /&gt;
Clicking on the button opens ''Job data management'' dialog, which contains the full list of disable items.&lt;br /&gt;
This dialog allows you to edit the frozen items list, adding/deleting items&lt;br /&gt;
[[File:gestionedatimateriali.png|600 px]]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:35:31 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Job_material_data_management</comments>		</item>
		<item>
			<title>File:Congelamateriali.png</title>
			<link>http://wiki.operacompany.com/en/index.php/File:Congelamateriali.png</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:27:16 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/File_talk:Congelamateriali.png</comments>		</item>
		<item>
			<title>Job material data management</title>
			<link>http://wiki.operacompany.com/en/index.php/Job_material_data_management</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:quadromaterialicommessa.png|600 px|thumb|right|The material management panel]]&lt;br /&gt;
&lt;br /&gt;
{{NB|This panel can be reached by pressing the button [[Image:tastomateriali.png]] from the management framework of the job}}&lt;br /&gt;
&lt;br /&gt;
In the framework that allows the management of ''Job parts list'', was added the possibility of freezing individual items, which are not considered in the final costs and bills of materials.&lt;br /&gt;
&lt;br /&gt;
This allows to differentiate the final supply by customer and avoid duplicating typologies in the archive.&lt;br /&gt;
&lt;br /&gt;
To do this, use the button  [[File:congelamateriali.png]]. In the section [[File:sezionecommessa.png]], moreover, above the button [[File:datimateriali.png]] it is visible the amount of frozen items (see picture).&lt;br /&gt;
The same button opens the ''Job data management'' panel, which contains the list of frozen items. In this panel it is possible to unfreeze previously selected items&lt;br /&gt;
[[File:gestionedatimateriali.png|600 px]]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:16:30 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Job_material_data_management</comments>		</item>
		<item>
			<title>Job material data management</title>
			<link>http://wiki.operacompany.com/en/index.php/Job_material_data_management</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:quadromaterialicommessa.png|600 px|thumb|right|The material management panel]]&lt;br /&gt;
&lt;br /&gt;
{{NB|This panel can be reached by pressing the button [[Image:tastomateriali.png]] from the management framework of the job}}&lt;br /&gt;
&lt;br /&gt;
In the framework that allows the management of ''Job parts list'', was added the possibility of freezing individual items, which are not considered in the final costs and bills of materials.&lt;br /&gt;
&lt;br /&gt;
This allows to differentiate the final supply by customer and avoid duplicating typologies in the archive.&lt;br /&gt;
&lt;br /&gt;
To do this, use the button  [[File:congelamateriali.png]]. In the section [[File:sezionecommessa.png]], moreover, above the button [[File:datimateriali.png]] it is visible the amount of frozen items (see picture).&lt;br /&gt;
The same button opens the ''Job data management'' panel, which contains the list of frozen items. In this panel it is possible to unfreeze previously selected items&lt;br /&gt;
[[File:gestionedatimateriali_.png|600 px]]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:16:24 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Job_material_data_management</comments>		</item>
		<item>
			<title>File:Quadromaterialicommessa.png</title>
			<link>http://wiki.operacompany.com/en/index.php/File:Quadromaterialicommessa.png</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 10:14:03 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/File_talk:Quadromaterialicommessa.png</comments>		</item>
		<item>
			<title>File:Tastomateriali.png</title>
			<link>http://wiki.operacompany.com/en/index.php/File:Tastomateriali.png</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;uploaded a new version of &amp;quot;File:Tastomateriali.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 09:59:02 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/File_talk:Tastomateriali.png</comments>		</item>
		<item>
			<title>Job material data management</title>
			<link>http://wiki.operacompany.com/en/index.php/Job_material_data_management</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:quadromaterialicommessa.png|600 px|thumb|right|The material management panel]]&lt;br /&gt;
&lt;br /&gt;
{{NB|This panel can be reached by pressing the button [[Image:tastomateriali.png]] from the management framework of the job}}&lt;br /&gt;
&lt;br /&gt;
In the framework that allows the management of ''Job parts list'', was added the possibility of freezing individual items, which are not considered in the final costs and bills of materials.&lt;br /&gt;
&lt;br /&gt;
This allows to differentiate the final supply by customer and avoid duplicating typologies in the archive.&lt;br /&gt;
&lt;br /&gt;
To do this, use the button  [[File:congelamateriali_.png]]. In the section [[File:sezionecommessa_.png]], moreover, above the button [[File:datimateriali_.png]] it is visible the amount of frozen items (see picture).&lt;br /&gt;
The same button opens the ''Job data management'' panel, which contains the list of frozen items. In this panel it is possible to unfreeze previously selected items&lt;br /&gt;
[[File:gestionedatimateriali_.png|600 px]]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Oct 2023 09:58:14 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Job_material_data_management</comments>		</item>
		<item>
			<title>Pane kit</title>
			<link>http://wiki.operacompany.com/en/index.php/Pane_kit</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[image:finestraarchiviokitriempimenti.png|500px|thumb]]&lt;br /&gt;
{{NB|To access this window from Opera Job Management: open ''Archives'' menu, then select ''Pane kit''}}&lt;br /&gt;
This archive is necessary to add or modify the pane fitting kits.&lt;br /&gt;
It is possible to load whatever necessary to fit a pane such as gaskets, glass (or pane), glazing beads, adapters, accessories, etc.   It will be possible to assign to the typology, the glass and the relative material in one operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Description of contents'''&lt;br /&gt;
&lt;br /&gt;
*'''Name''': The kit code. Ex. 4-12-4&lt;br /&gt;
*'''System''' e '''Series'''[[File:tastomenutendina.png]]: Indicates the system and the series the kit belongs to.&lt;br /&gt;
*'''Desc:''' [[File:tastomultilingua.png]]: The kit description. Ex.: Complete assembly kit for glass 4-12-4.&lt;br /&gt;
*'''Type''' [[File:tastomenutendina.png]]: Shows the fixing system of the glass. There are 5 possible types:&lt;br /&gt;
;'''Glb. Glazing''': Check this item in the case of a pane which includes glazing beads.&lt;br /&gt;
;*'''Marine glazing''': Check this item in the case of a pane not including the glazing beads which will be fitted onto marine glazing typologies.&lt;br /&gt;
;*'''Gasket glazing''': Check this item in the case of a pane not including the glazing beads which will be fitted onto gasket glazing typologies.&lt;br /&gt;
;*'''Glass''': Check this item for a pane that includes only the glass (or pane).&lt;br /&gt;
:*'''Cover''': Check this item for a pane relative to a roll shutter box cap.&lt;br /&gt;
*'''Space''': This value indicates the glass space for which the pane is suitable&lt;br /&gt;
*[[File:tastogestione2.png]]: This button is necessary to add or modify [[Pane data|pane data]] (glass, gaskets, glazing beads…) &lt;br /&gt;
&amp;lt;!-- HELP: JM/W154 --&amp;gt;&lt;br /&gt;
[[Category: JM/Manuale]]&lt;/div&gt;</description>
			<pubDate>Tue, 19 Sep 2023 15:55:53 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Pane_kit</comments>		</item>
		<item>
			<title>Code sintax</title>
			<link>http://wiki.operacompany.com/en/index.php/Code_sintax</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;moved Code sintax to Code syntax&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Code syntax]]&lt;/div&gt;</description>
			<pubDate>Thu, 07 Sep 2023 12:58:56 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Code_sintax</comments>		</item>
		<item>
			<title>Code syntax</title>
			<link>http://wiki.operacompany.com/en/index.php/Code_syntax</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;moved Code sintax to Code syntax&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{NB|The syntax function codes was created with the purpose of creating limitations or, more generally, rules to be used on the names of the articles in the archive. These rules can be used for example to force the use of a minimum or maximum number of characters, a subset of characters, or to prohibit others.}}&lt;br /&gt;
{{BR}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Some basic concepts ==&lt;br /&gt;
&lt;br /&gt;
Creating a syntax rule requires a basic knowledge of regular expressions: a regular expression is a sequence of symbols that identifies a set of strings. Each symbol has a well-defined meaning, for example:&lt;br /&gt;
&lt;br /&gt;
* the symbol '''^''': identifies the beginning of the string&lt;br /&gt;
* the symbol '''*''': quantifier (between 0 and n times)&lt;br /&gt;
* '''[a-z]''': identifies lower case letters between a and z&lt;br /&gt;
* '''[0-9]''' identifies numbers between 0 and 9&lt;br /&gt;
* '''$''' identifies the end of tne string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An example of a regular expression could therefore be: '''^60TT-[a-z]*-ALL$''' which identifies all the strings that begin with the characters 60TT-, have any number of lower case letters and end with the substring -ALL&lt;br /&gt;
&lt;br /&gt;
Given the breadth of the topic, this chapter will not cover all the rules and syntax of regular expressions, but please refer to the online bibliography for further details.&lt;br /&gt;
&lt;br /&gt;
== Content description ==&lt;br /&gt;
[[File:finestrasintassicodici_.png|thumb|500px|The window of codes Syntax]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Type/System/Series''': Filter fields to identify the system, series and type of article to which the code has been applied.&lt;br /&gt;
*'''Test''': field for the verification and filtering of codes associated with articles.&lt;br /&gt;
&lt;br /&gt;
*'''Name''': syntax name.&lt;br /&gt;
*'''Desc''': syntax description.&lt;br /&gt;
*'''Type/System/Series''' [[File:tastomenutendina.png]]: fields for choosing the system, series and type of article to which the syntax should be matched.&lt;br /&gt;
*'''Syntax''': field for recording the regular expression.&lt;br /&gt;
*'''Enforce syntax''':If enabled, it does not allow recording of the expression if the syntax is not respected.&lt;br /&gt;
*'''Test''': fields to test the validity of the syntax.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== How to create a code syntax ==&lt;br /&gt;
[[File:sintassicodice_.png|thumb|500px]]&lt;br /&gt;
However, let’s try using this regular expression as an example to create a code syntax in the program:&lt;br /&gt;
&lt;br /&gt;
* Open the file and create a new entry by assigning a name and a description.&lt;br /&gt;
* We choose which type of code this rule will apply to by choosing it from the list. &lt;br /&gt;
* Let’s write in the syntax field the rule chosen, for example abcde or 60TT-123-ALL.&lt;br /&gt;
&lt;br /&gt;
We then activate the field ''Enforce syntax'' to ensure that the program prohibits the recording of the entry in the archive if the syntax rule is not respected.&lt;br /&gt;
&lt;br /&gt;
As you can see, the section below provides a series of fields where you can test the syntax on strings at will.&lt;br /&gt;
&lt;br /&gt;
If the string does not pass the verification of conformity, an error symbol will appear next to the text; conversely, a confirmation symbol will appear.&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Use in the program ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* In the profile archive, create a new profile for the selected system and series under 'Code syntax', and paste the text  '''abcde''' in the ''Name'' field&lt;br /&gt;
&lt;br /&gt;
* The program does not allow you to save the new profile because the code entered is not compliant.&lt;br /&gt;
&lt;br /&gt;
If, instead, we use the code 60TT-abcd-ALL, the new profile can be registered.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:inserimentocodice_.png|800px|Example of wrong code]]&lt;br /&gt;
&lt;br /&gt;
|[[File:inserimentocodice2_.png|800px|Example of correct code]]&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Thu, 07 Sep 2023 12:58:56 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Code_syntax</comments>		</item>
		<item>
			<title>Codex sintax</title>
			<link>http://wiki.operacompany.com/en/index.php/Codex_sintax</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;moved Codex sintax to Code sintax&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Code sintax]]&lt;/div&gt;</description>
			<pubDate>Thu, 07 Sep 2023 12:58:42 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Codex_sintax</comments>		</item>
		<item>
			<title>Code syntax</title>
			<link>http://wiki.operacompany.com/en/index.php/Code_syntax</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;moved Codex sintax to Code sintax&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{NB|The syntax function codes was created with the purpose of creating limitations or, more generally, rules to be used on the names of the articles in the archive. These rules can be used for example to force the use of a minimum or maximum number of characters, a subset of characters, or to prohibit others.}}&lt;br /&gt;
{{BR}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Some basic concepts ==&lt;br /&gt;
&lt;br /&gt;
Creating a syntax rule requires a basic knowledge of regular expressions: a regular expression is a sequence of symbols that identifies a set of strings. Each symbol has a well-defined meaning, for example:&lt;br /&gt;
&lt;br /&gt;
* the symbol '''^''': identifies the beginning of the string&lt;br /&gt;
* the symbol '''*''': quantifier (between 0 and n times)&lt;br /&gt;
* '''[a-z]''': identifies lower case letters between a and z&lt;br /&gt;
* '''[0-9]''' identifies numbers between 0 and 9&lt;br /&gt;
* '''$''' identifies the end of tne string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An example of a regular expression could therefore be: '''^60TT-[a-z]*-ALL$''' which identifies all the strings that begin with the characters 60TT-, have any number of lower case letters and end with the substring -ALL&lt;br /&gt;
&lt;br /&gt;
Given the breadth of the topic, this chapter will not cover all the rules and syntax of regular expressions, but please refer to the online bibliography for further details.&lt;br /&gt;
&lt;br /&gt;
== Content description ==&lt;br /&gt;
[[File:finestrasintassicodici_.png|thumb|500px|The window of codes Syntax]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Type/System/Series''': Filter fields to identify the system, series and type of article to which the code has been applied.&lt;br /&gt;
*'''Test''': field for the verification and filtering of codes associated with articles.&lt;br /&gt;
&lt;br /&gt;
*'''Name''': syntax name.&lt;br /&gt;
*'''Desc''': syntax description.&lt;br /&gt;
*'''Type/System/Series''' [[File:tastomenutendina.png]]: fields for choosing the system, series and type of article to which the syntax should be matched.&lt;br /&gt;
*'''Syntax''': field for recording the regular expression.&lt;br /&gt;
*'''Enforce syntax''':If enabled, it does not allow recording of the expression if the syntax is not respected.&lt;br /&gt;
*'''Test''': fields to test the validity of the syntax.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== How to create a code syntax ==&lt;br /&gt;
[[File:sintassicodice_.png|thumb|500px]]&lt;br /&gt;
However, let’s try using this regular expression as an example to create a code syntax in the program:&lt;br /&gt;
&lt;br /&gt;
* Open the file and create a new entry by assigning a name and a description.&lt;br /&gt;
* We choose which type of code this rule will apply to by choosing it from the list. &lt;br /&gt;
* Let’s write in the syntax field the rule chosen, for example abcde or 60TT-123-ALL.&lt;br /&gt;
&lt;br /&gt;
We then activate the field ''Enforce syntax'' to ensure that the program prohibits the recording of the entry in the archive if the syntax rule is not respected.&lt;br /&gt;
&lt;br /&gt;
As you can see, the section below provides a series of fields where you can test the syntax on strings at will.&lt;br /&gt;
&lt;br /&gt;
If the string does not pass the verification of conformity, an error symbol will appear next to the text; conversely, a confirmation symbol will appear.&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Use in the program ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* In the profile archive, create a new profile for the selected system and series under 'Code syntax', and paste the text  '''abcde''' in the ''Name'' field&lt;br /&gt;
&lt;br /&gt;
* The program does not allow you to save the new profile because the code entered is not compliant.&lt;br /&gt;
&lt;br /&gt;
If, instead, we use the code 60TT-abcd-ALL, the new profile can be registered.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:inserimentocodice_.png|800px|Example of wrong code]]&lt;br /&gt;
&lt;br /&gt;
|[[File:inserimentocodice2_.png|800px|Example of correct code]]&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Thu, 07 Sep 2023 12:58:42 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Code_syntax</comments>		</item>
		<item>
			<title>How to manage text formatting</title>
			<link>http://wiki.operacompany.com/en/index.php/How_to_manage_text_formatting</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;/* Font */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NB|The format of document text can be customized using html tags. A tag is an property enclosed within &amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt; | &amp;gt;&amp;quot; &amp;lt;/nowiki&amp;gt; symbols. Here below the list of the tags you can use in documents and descriptions: the computed text format will also be displayed in the documents (the offer, for exaample.)}}&lt;br /&gt;
&lt;br /&gt;
== Bold ==&lt;br /&gt;
*&amp;lt;nowiki&amp;gt; &amp;lt;b&amp;gt; &amp;lt;/nowiki&amp;gt; &amp;lt;b&amp;gt; Opera Company &amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt; &amp;lt;/b&amp;gt; &amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt; &amp;lt;/nowiki&amp;gt; &amp;lt;strong&amp;gt;Opera Company&amp;lt;/strong&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/strong&amp;gt; &amp;lt;/nowiki&amp;gt;: using these tags you to set the text within the tag in '''bold'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:tipologiadescrizione.png|500px|left|Bold format example]]&lt;br /&gt;
|[[File:tipologiadescrizione2.png|500px|center|bold text]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The first picture shows how to add the text between the chosen tags; the result text is displayed when you move to another field or save the type (see second picture).&lt;br /&gt;
You can also edit the text of the offers using tagss: the formatted result text is shown when the document is saved.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:documentoformattazione.png|500px|left|TAG example for bold]]&lt;br /&gt;
|[[File:documentoformattazione2.png|500px|center|Bold text]]&lt;br /&gt;
|}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
The formatted text will be shown in the printout document&lt;br /&gt;
 &lt;br /&gt;
[[File:preventivoformattato.png|500px|border]]&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Italic ==&lt;br /&gt;
*&amp;lt;nowiki&amp;gt; &amp;lt;i&amp;gt; &amp;lt;/nowiki&amp;gt; &amp;lt;i&amp;gt;Opera Company&amp;lt;/i&amp;gt; &amp;lt;nowiki&amp;gt; &amp;lt;/i&amp;gt; &amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;em&amp;gt; Opera Company &amp;lt;/em&amp;gt; &amp;lt;nowiki&amp;gt; &amp;lt;/em&amp;gt; &amp;lt;/nowiki&amp;gt;:  using these TAGs it is possible to format the text inserted in ''italic''&lt;br /&gt;
&lt;br /&gt;
== Highlight words and phrases ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;mark&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color:yellow&amp;quot;&amp;gt;Opera Company &amp;lt;/span&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;/mark&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;mark color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color:red&amp;quot;&amp;gt;Opera Company &amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/mark&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs it is possible to highlight the text. It is possible to view a list of colors at the following link [https://en.wikipedia.org/wiki/Help:Using_colours].&lt;br /&gt;
&lt;br /&gt;
== Superscript and subscript  ==&lt;br /&gt;
&lt;br /&gt;
*Opera &amp;lt;nowiki&amp;gt;&amp;lt;sub&amp;gt;&amp;lt;/nowiki&amp;gt;Company &amp;lt;nowiki&amp;gt;&amp;lt;/sub&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a character, a number or a word to subscript. Ex.: Opera&amp;lt;sub&amp;gt;Company&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*Opera &amp;lt;nowiki&amp;gt;&amp;lt;sup&amp;gt;&amp;lt;/nowiki&amp;gt;Company &amp;lt;nowiki&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a character, a number or a word to superscript. Es.: Opera&amp;lt;sup&amp;gt;Company&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Underline or delete words and phrases==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;u&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;u&amp;gt;Opera Company&amp;lt;/u&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;ins&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;ins&amp;gt;Opera Company&amp;lt;/ins&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/ins&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can underline one or more words.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;s&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;s&amp;gt;Opera Company&amp;lt;/s&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/s&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;del&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;del&amp;gt;Opera Company&amp;lt;/del&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/del&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can delete one or more words.&lt;br /&gt;
&lt;br /&gt;
== Font size ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;small&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;small&amp;gt;Opera Company&amp;lt;/small&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/small&amp;gt; &amp;lt;/nowiki&amp;gt;: using these TAGs we can make the font smaller.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;big&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;big&amp;gt;Opera Company&amp;lt;/big&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;/big&amp;gt; &amp;lt;/nowiki&amp;gt;: using these TAGs we can make the font bigger.&lt;br /&gt;
&lt;br /&gt;
== Font Monospaced ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;tt&amp;gt;Opera Company&amp;lt;/tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a monospaced font, that is a font with characters that all have the same horizontal space.&lt;br /&gt;
&lt;br /&gt;
== Font ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;font face=&amp;quot;Times New Roman&amp;quot;&amp;gt; Opera Company &amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a different font than the default.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; Opera Company &amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a different color than the default.&lt;br /&gt;
&lt;br /&gt;
It is possible to use the previous TAGs together and set a font and color other than the default ones.&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman&amp;quot; color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;font face=&amp;quot;Times New Roman&amp;quot; color=&amp;quot;red&amp;quot;&amp;gt; Opera Company &amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|the font list can be viewed in ''Theme'' panel, under the ''Options'' menu.}}&lt;/div&gt;</description>
			<pubDate>Mon, 06 Dec 2021 11:42:13 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:How_to_manage_text_formatting</comments>		</item>
		<item>
			<title>How to manage text formatting</title>
			<link>http://wiki.operacompany.com/en/index.php/How_to_manage_text_formatting</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NB|The format of document text can be customized using html tags. A tag is an property enclosed within &amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt; | &amp;gt;&amp;quot; &amp;lt;/nowiki&amp;gt; symbols. Here below the list of the tags you can use in documents and descriptions: the computed text format will also be displayed in the documents (the offer, for exaample.)}}&lt;br /&gt;
&lt;br /&gt;
== Bold ==&lt;br /&gt;
*&amp;lt;nowiki&amp;gt; &amp;lt;b&amp;gt; &amp;lt;/nowiki&amp;gt; &amp;lt;b&amp;gt; Opera Company &amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt; &amp;lt;/b&amp;gt; &amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt; &amp;lt;/nowiki&amp;gt; &amp;lt;strong&amp;gt;Opera Company&amp;lt;/strong&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/strong&amp;gt; &amp;lt;/nowiki&amp;gt;: using these tags you to set the text within the tag in '''bold'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:tipologiadescrizione.png|500px|left|Bold format example]]&lt;br /&gt;
|[[File:tipologiadescrizione2.png|500px|center|bold text]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The first picture shows how to add the text between the chosen tags; the result text is displayed when you move to another field or save the type (see second picture).&lt;br /&gt;
You can also edit the text of the offers using tagss: the formatted result text is shown when the document is saved.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:documentoformattazione.png|500px|left|TAG example for bold]]&lt;br /&gt;
|[[File:documentoformattazione2.png|500px|center|Bold text]]&lt;br /&gt;
|}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
The formatted text will be shown in the printout document&lt;br /&gt;
 &lt;br /&gt;
[[File:preventivoformattato.png|500px|border]]&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Italic ==&lt;br /&gt;
*&amp;lt;nowiki&amp;gt; &amp;lt;i&amp;gt; &amp;lt;/nowiki&amp;gt; &amp;lt;i&amp;gt;Opera Company&amp;lt;/i&amp;gt; &amp;lt;nowiki&amp;gt; &amp;lt;/i&amp;gt; &amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;em&amp;gt; Opera Company &amp;lt;/em&amp;gt; &amp;lt;nowiki&amp;gt; &amp;lt;/em&amp;gt; &amp;lt;/nowiki&amp;gt;:  using these TAGs it is possible to format the text inserted in ''italic''&lt;br /&gt;
&lt;br /&gt;
== Highlight words and phrases ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;mark&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color:yellow&amp;quot;&amp;gt;Opera Company &amp;lt;/span&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;/mark&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;mark color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color:red&amp;quot;&amp;gt;Opera Company &amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/mark&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs it is possible to highlight the text. It is possible to view a list of colors at the following link [https://en.wikipedia.org/wiki/Help:Using_colours].&lt;br /&gt;
&lt;br /&gt;
== Superscript and subscript  ==&lt;br /&gt;
&lt;br /&gt;
*Opera &amp;lt;nowiki&amp;gt;&amp;lt;sub&amp;gt;&amp;lt;/nowiki&amp;gt;Company &amp;lt;nowiki&amp;gt;&amp;lt;/sub&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a character, a number or a word to subscript. Ex.: Opera&amp;lt;sub&amp;gt;Company&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*Opera &amp;lt;nowiki&amp;gt;&amp;lt;sup&amp;gt;&amp;lt;/nowiki&amp;gt;Company &amp;lt;nowiki&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a character, a number or a word to superscript. Es.: Opera&amp;lt;sup&amp;gt;Company&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Underline or delete words and phrases==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;u&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;u&amp;gt;Opera Company&amp;lt;/u&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;ins&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;ins&amp;gt;Opera Company&amp;lt;/ins&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/ins&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can underline one or more words.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;s&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;s&amp;gt;Opera Company&amp;lt;/s&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/s&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;del&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;del&amp;gt;Opera Company&amp;lt;/del&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/del&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can delete one or more words.&lt;br /&gt;
&lt;br /&gt;
== Font size ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;small&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;small&amp;gt;Opera Company&amp;lt;/small&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/small&amp;gt; &amp;lt;/nowiki&amp;gt;: using these TAGs we can make the font smaller.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;big&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;big&amp;gt;Opera Company&amp;lt;/big&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;/big&amp;gt; &amp;lt;/nowiki&amp;gt;: using these TAGs we can make the font bigger.&lt;br /&gt;
&lt;br /&gt;
== Font Monospaced ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;tt&amp;gt;Opera Company&amp;lt;/tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a monospaced font, that is a font with characters that all have the same horizontal space.&lt;br /&gt;
&lt;br /&gt;
== Font ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;font face=&amp;quot;Times New Roman&amp;quot;&amp;gt; Opera Company &amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a different font than the default.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; Opera Company &amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a different color than the default.&lt;br /&gt;
&lt;br /&gt;
It is possible to use the previous TAGs together and set a font and color other than the default ones.&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman&amp;quot; color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;font face=&amp;quot;Times New Roman&amp;quot; color=&amp;quot;red&amp;quot;&amp;gt; Opera Company &amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|the font list in Opera Job Management is in the ''Theme'' panel,visionabile nel quadro ''Temi'', in the ''Options'' menu.}}&lt;/div&gt;</description>
			<pubDate>Mon, 06 Dec 2021 11:40:39 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:How_to_manage_text_formatting</comments>		</item>
		<item>
			<title>How to manage text formatting</title>
			<link>http://wiki.operacompany.com/en/index.php/How_to_manage_text_formatting</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NB|The format of document text can be customized using html tags. A tag is an property enclosed within {{NOWIKI! &amp;quot;&amp;lt; | &amp;gt;&amp;quot; }} symbols. Here below the list of the tags you can use in documents and descriptions: the computed text format will also be displayed in the documents (the offer, for exaample.)}}&lt;br /&gt;
&lt;br /&gt;
== Bold ==&lt;br /&gt;
*&amp;lt;nowiki&amp;gt; &amp;lt;b&amp;gt; &amp;lt;/nowiki&amp;gt; &amp;lt;b&amp;gt; Opera Company &amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt; &amp;lt;/b&amp;gt; &amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt; &amp;lt;/nowiki&amp;gt; &amp;lt;strong&amp;gt;Opera Company&amp;lt;/strong&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/strong&amp;gt; &amp;lt;/nowiki&amp;gt;: using these TAGs it is possible to format the text inserted in '''bold'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:tipologiadescrizione.png|500px|left|Esempio inserimento del TAG per il grassetto]]&lt;br /&gt;
|[[File:tipologiadescrizione2.png|500px|center|Il testo in grassetto]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The first image shows the insertion of the text with the chosen TAGs; the modified text is displayed when you move to another field or register the type (see second image).&lt;br /&gt;
It is also possible to modify the text of the offer by inserting the TAGs. The formatted text is shown when we save the document.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:documentoformattazione.png|500px|left|TAG example for bold]]&lt;br /&gt;
|[[File:documentoformattazione2.png|500px|center|Bold text]]&lt;br /&gt;
|}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
The formatted text will be shown in the printed document&lt;br /&gt;
 &lt;br /&gt;
[[File:preventivoformattato.png|500px|border]]&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Italic ==&lt;br /&gt;
*&amp;lt;nowiki&amp;gt; &amp;lt;i&amp;gt; &amp;lt;/nowiki&amp;gt; &amp;lt;i&amp;gt;Opera Company&amp;lt;/i&amp;gt; &amp;lt;nowiki&amp;gt; &amp;lt;/i&amp;gt; &amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;em&amp;gt; Opera Company &amp;lt;/em&amp;gt; &amp;lt;nowiki&amp;gt; &amp;lt;/em&amp;gt; &amp;lt;/nowiki&amp;gt;:  using these TAGs it is possible to format the text inserted in ''italic''&lt;br /&gt;
&lt;br /&gt;
== Highlight words and phrases ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;mark&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color:yellow&amp;quot;&amp;gt;Opera Company &amp;lt;/span&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;/mark&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;mark color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color:red&amp;quot;&amp;gt;Opera Company &amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/mark&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs it is possible to highlight the text. It is possible to view a list of colors at the following link [https://en.wikipedia.org/wiki/Help:Using_colours].&lt;br /&gt;
&lt;br /&gt;
== Superscript and subscript  ==&lt;br /&gt;
&lt;br /&gt;
*Opera &amp;lt;nowiki&amp;gt;&amp;lt;sub&amp;gt;&amp;lt;/nowiki&amp;gt;Company &amp;lt;nowiki&amp;gt;&amp;lt;/sub&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a character, a number or a word to subscript. Ex.: Opera&amp;lt;sub&amp;gt;Company&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*Opera &amp;lt;nowiki&amp;gt;&amp;lt;sup&amp;gt;&amp;lt;/nowiki&amp;gt;Company &amp;lt;nowiki&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a character, a number or a word to superscript. Es.: Opera&amp;lt;sup&amp;gt;Company&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Underline or delete words and phrases==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;u&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;u&amp;gt;Opera Company&amp;lt;/u&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;ins&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;ins&amp;gt;Opera Company&amp;lt;/ins&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/ins&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can underline one or more words.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;s&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;s&amp;gt;Opera Company&amp;lt;/s&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/s&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;del&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;del&amp;gt;Opera Company&amp;lt;/del&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/del&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can delete one or more words.&lt;br /&gt;
&lt;br /&gt;
== Font size ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;small&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;small&amp;gt;Opera Company&amp;lt;/small&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/small&amp;gt; &amp;lt;/nowiki&amp;gt;: using these TAGs we can make the font smaller.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;big&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;big&amp;gt;Opera Company&amp;lt;/big&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;/big&amp;gt; &amp;lt;/nowiki&amp;gt;: using these TAGs we can make the font bigger.&lt;br /&gt;
&lt;br /&gt;
== Font Monospaced ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;tt&amp;gt;Opera Company&amp;lt;/tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a monospaced font, that is a font with characters that all have the same horizontal space.&lt;br /&gt;
&lt;br /&gt;
== Font ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;font face=&amp;quot;Times New Roman&amp;quot;&amp;gt; Opera Company &amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a different font than the default.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; Opera Company &amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a different color than the default.&lt;br /&gt;
&lt;br /&gt;
It is possible to use the previous TAGs together and set a font and color other than the default ones.&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman&amp;quot; color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;font face=&amp;quot;Times New Roman&amp;quot; color=&amp;quot;red&amp;quot;&amp;gt; Opera Company &amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|the font list in Opera Job Management is in the ''Theme'' panel,visionabile nel quadro ''Temi'', in the ''Options'' menu.}}&lt;/div&gt;</description>
			<pubDate>Mon, 06 Dec 2021 11:15:50 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:How_to_manage_text_formatting</comments>		</item>
		<item>
			<title>How to manage text formatting</title>
			<link>http://wiki.operacompany.com/en/index.php/How_to_manage_text_formatting</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NB|The format of document text can be customized using html tags. A tag is an property enclosed within &amp;quot;&amp;lt; | &amp;gt;&amp;quot; symbols. Here below the list of the tags you can use in documents and descriptions: the computed text format will also be displayed in the documents (the offer, for exaample.)}}&lt;br /&gt;
&lt;br /&gt;
== Bold ==&lt;br /&gt;
*&amp;lt;nowiki&amp;gt; &amp;lt;b&amp;gt; &amp;lt;/nowiki&amp;gt; &amp;lt;b&amp;gt; Opera Company &amp;lt;/b&amp;gt; &amp;lt;nowiki&amp;gt; &amp;lt;/b&amp;gt; &amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt; &amp;lt;/nowiki&amp;gt; &amp;lt;strong&amp;gt;Opera Company&amp;lt;/strong&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/strong&amp;gt; &amp;lt;/nowiki&amp;gt;: using these TAGs it is possible to format the text inserted in '''bold'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:tipologiadescrizione.png|500px|left|Esempio inserimento del TAG per il grassetto]]&lt;br /&gt;
|[[File:tipologiadescrizione2.png|500px|center|Il testo in grassetto]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The first image shows the insertion of the text with the chosen TAGs; the modified text is displayed when you move to another field or register the type (see second image).&lt;br /&gt;
It is also possible to modify the text of the offer by inserting the TAGs. The formatted text is shown when we save the document.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:documentoformattazione.png|500px|left|TAG example for bold]]&lt;br /&gt;
|[[File:documentoformattazione2.png|500px|center|Bold text]]&lt;br /&gt;
|}&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
The formatted text will be shown in the printed document&lt;br /&gt;
 &lt;br /&gt;
[[File:preventivoformattato.png|500px|border]]&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
== Italic ==&lt;br /&gt;
*&amp;lt;nowiki&amp;gt; &amp;lt;i&amp;gt; &amp;lt;/nowiki&amp;gt; &amp;lt;i&amp;gt;Opera Company&amp;lt;/i&amp;gt; &amp;lt;nowiki&amp;gt; &amp;lt;/i&amp;gt; &amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;em&amp;gt; Opera Company &amp;lt;/em&amp;gt; &amp;lt;nowiki&amp;gt; &amp;lt;/em&amp;gt; &amp;lt;/nowiki&amp;gt;:  using these TAGs it is possible to format the text inserted in ''italic''&lt;br /&gt;
&lt;br /&gt;
== Highlight words and phrases ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;mark&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color:yellow&amp;quot;&amp;gt;Opera Company &amp;lt;/span&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;/mark&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;mark color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color:red&amp;quot;&amp;gt;Opera Company &amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/mark&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs it is possible to highlight the text. It is possible to view a list of colors at the following link [https://en.wikipedia.org/wiki/Help:Using_colours].&lt;br /&gt;
&lt;br /&gt;
== Superscript and subscript  ==&lt;br /&gt;
&lt;br /&gt;
*Opera &amp;lt;nowiki&amp;gt;&amp;lt;sub&amp;gt;&amp;lt;/nowiki&amp;gt;Company &amp;lt;nowiki&amp;gt;&amp;lt;/sub&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a character, a number or a word to subscript. Ex.: Opera&amp;lt;sub&amp;gt;Company&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*Opera &amp;lt;nowiki&amp;gt;&amp;lt;sup&amp;gt;&amp;lt;/nowiki&amp;gt;Company &amp;lt;nowiki&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a character, a number or a word to superscript. Es.: Opera&amp;lt;sup&amp;gt;Company&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Underline or delete words and phrases==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;u&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;u&amp;gt;Opera Company&amp;lt;/u&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;ins&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;ins&amp;gt;Opera Company&amp;lt;/ins&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/ins&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can underline one or more words.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;s&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;s&amp;gt;Opera Company&amp;lt;/s&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/s&amp;gt;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&amp;lt;del&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;del&amp;gt;Opera Company&amp;lt;/del&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/del&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can delete one or more words.&lt;br /&gt;
&lt;br /&gt;
== Font size ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;small&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;small&amp;gt;Opera Company&amp;lt;/small&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/small&amp;gt; &amp;lt;/nowiki&amp;gt;: using these TAGs we can make the font smaller.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;big&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;big&amp;gt;Opera Company&amp;lt;/big&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;/big&amp;gt; &amp;lt;/nowiki&amp;gt;: using these TAGs we can make the font bigger.&lt;br /&gt;
&lt;br /&gt;
== Font Monospaced ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;tt&amp;gt;Opera Company&amp;lt;/tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a monospaced font, that is a font with characters that all have the same horizontal space.&lt;br /&gt;
&lt;br /&gt;
== Font ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;font face=&amp;quot;Times New Roman&amp;quot;&amp;gt; Opera Company &amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a different font than the default.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; Opera Company &amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt;: using these TAGs we can set a different color than the default.&lt;br /&gt;
&lt;br /&gt;
It is possible to use the previous TAGs together and set a font and color other than the default ones.&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;&amp;lt;font face=&amp;quot;Times New Roman&amp;quot; color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;font face=&amp;quot;Times New Roman&amp;quot; color=&amp;quot;red&amp;quot;&amp;gt; Opera Company &amp;lt;/font&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|the font list in Opera Job Management is in the ''Theme'' panel,visionabile nel quadro ''Temi'', in the ''Options'' menu.}}&lt;/div&gt;</description>
			<pubDate>Mon, 06 Dec 2021 11:14:46 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:How_to_manage_text_formatting</comments>		</item>
		<item>
			<title>Cloud backups</title>
			<link>http://wiki.operacompany.com/en/index.php/Cloud_backups</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:finestraimpostazionecloudbackup.png|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
{{NB|To enter into this dialog in Opera Job Management: from ''Options'', select the button ''Directories'' then ''Cloud backup''}}&lt;br /&gt;
{{NB|To use the cloud backup, please request the access parameters to Opera Company IT team}}&lt;br /&gt;
&lt;br /&gt;
'''Content Description'''&lt;br /&gt;
&lt;br /&gt;
This dialog allows you to setup your parameters for cloud backups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
*'''Remote Repository''' : web address to save cloud copies &lt;br /&gt;
*'''Remote folder''' :  folder name to locate the backup&lt;br /&gt;
*'''Username''' :  Name of the user&lt;br /&gt;
*'''Password''' : Password&lt;br /&gt;
*'''Allow unverified SSL certificates''' :  if activated, this function can accept also not verified documents.&lt;br /&gt;
*'''Local Repository''' : local repository path&lt;br /&gt;
&lt;br /&gt;
==Function bottons==&lt;br /&gt;
*[[image:tastocleanuprepository.png]]: allows to clean temporary files in case of transmission errors&lt;br /&gt;
*[[image:tastoeliminarepository.png]]: deletes the repository folder (it will be automatically recreated on next upload)&lt;/div&gt;</description>
			<pubDate>Fri, 26 Nov 2021 15:49:44 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Cloud_backups</comments>		</item>
		<item>
			<title>Tax Rates Management</title>
			<link>http://wiki.operacompany.com/en/index.php/Tax_Rates_Management</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;Created page with '{{WIP}}'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;/div&gt;</description>
			<pubDate>Thu, 08 Jul 2021 09:14:52 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Tax_Rates_Management</comments>		</item>
		<item>
			<title>Pane aliases</title>
			<link>http://wiki.operacompany.com/en/index.php/Pane_aliases</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;Created page with '{{WIP}}'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;/div&gt;</description>
			<pubDate>Thu, 08 Jul 2021 09:11:11 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Pane_aliases</comments>		</item>
		<item>
			<title>File:EN-03.png</title>
			<link>http://wiki.operacompany.com/en/index.php/File:EN-03.png</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;uploaded a new version of &amp;quot;File:EN-03.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Fri, 07 May 2021 07:25:18 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/File_talk:EN-03.png</comments>		</item>
		<item>
			<title>Variables</title>
			<link>http://wiki.operacompany.com/en/index.php/Variables</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;/* Symbols */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Variables===&lt;br /&gt;
&lt;br /&gt;
Variables are used to set condition and rules in the software.&lt;br /&gt;
You can use a variable in an automatic selection, to choose one accessory rather than a different one, to define components of an assembled profile and many others...&lt;br /&gt;
&lt;br /&gt;
Here follows the full set of variables available in the software:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''A'''&lt;br /&gt;
|# of the sash to which the profile of accessory is assigned. A=0 is used for the frame , A=1 is the first sash (from the left), A=2 the secondo sash... &lt;br /&gt;
|-&lt;br /&gt;
|'''A1'''&lt;br /&gt;
|Cutting angle (left/bottom) of the profile. Allowed values: 45°/90.&lt;br /&gt;
|-&lt;br /&gt;
|'''A2''' &lt;br /&gt;
|Cutting angle (right/top) of the profile. Allowed values: 45°/90.&lt;br /&gt;
|-&lt;br /&gt;
|'''Alt'''&lt;br /&gt;
|Height of the target profile&lt;br /&gt;
|-&lt;br /&gt;
|'''Ap'''&lt;br /&gt;
|Opening side of the structure. Ap=1Verso di apertura della struttura. Allowed values: Ap=1 (left opening) / Ap=2 (right opening.&lt;br /&gt;
|-&lt;br /&gt;
|'''Av'''&lt;br /&gt;
|Dimension of the glass overlap of target profile.&lt;br /&gt;
|-&lt;br /&gt;
|'''Bin''' &lt;br /&gt;
|Rail number (only for sliding structures). Allowed values: the number of the current track of the target profile&lt;br /&gt;
|-&lt;br /&gt;
|'''Cam'''&lt;br /&gt;
|The encumbrance value of the targe profile, as from the profile data.&lt;br /&gt;
|-&lt;br /&gt;
|'''Comp'''&lt;br /&gt;
|Blade compensation quota&lt;br /&gt;
|-&lt;br /&gt;
|'''Fa'''&lt;br /&gt;
|Alternative side. This is used for profiles belonging to multiple structures (i.e mullions/transoms) Allowed values: 0 (structure 1) / (1 structure 2)&lt;br /&gt;
|-&lt;br /&gt;
|'''H'''&lt;br /&gt;
|Typology height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ha''' &lt;br /&gt;
|Sash height(outer edge - outer edge).&lt;br /&gt;
|-&lt;br /&gt;
|'''Hav'''&lt;br /&gt;
|Roller shutter height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hf'''&lt;br /&gt;
|Structure height without overlaps.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hia'''&lt;br /&gt;
|Internal sash height.&lt;br /&gt;
|-&lt;br /&gt;
|'''His'''&lt;br /&gt;
|Structure height without overlaps.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hs'''&lt;br /&gt;
|Structure height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hsa'''&lt;br /&gt;
|Total height of glass space (sash)&lt;br /&gt;
|-&lt;br /&gt;
|'''Hsp'''&lt;br /&gt;
|Height of glass space in the current structure.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hsr'''&lt;br /&gt;
|Lock height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ht'''&lt;br /&gt;
|Transom height&lt;br /&gt;
|-&lt;br /&gt;
|'''Ht2'''&lt;br /&gt;
|Transom height (2)&lt;br /&gt;
|-&lt;br /&gt;
|'''Hta'''&lt;br /&gt;
|Height of sash core.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hts'''&lt;br /&gt;
|Height of frame core&lt;br /&gt;
|-&lt;br /&gt;
|'''L'''&lt;br /&gt;
|Typology width.&lt;br /&gt;
|-&lt;br /&gt;
|'''La'''&lt;br /&gt;
|Sash width (outer edge-outer edge).&lt;br /&gt;
|-&lt;br /&gt;
|'''Lato'''&lt;br /&gt;
|Side of the structure of.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lav'''&lt;br /&gt;
|Roller shutter width.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lf'''&lt;br /&gt;
|Internal width of the structure.&lt;br /&gt;
|-&lt;br /&gt;
|'''Li'''&lt;br /&gt;
|Profile lenght (inner)&lt;br /&gt;
|-&lt;br /&gt;
|'''Lia'''&lt;br /&gt;
|Internal Sash width&lt;br /&gt;
|-&lt;br /&gt;
|'''Lis'''&lt;br /&gt;
|Internal Structure width.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lp'''&lt;br /&gt;
|Lenght of profile (outer edge-outer edge).&lt;br /&gt;
|-&lt;br /&gt;
|'''Ls'''&lt;br /&gt;
|External structure width.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lsa'''&lt;br /&gt;
|Sash pane width.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lsp'''&lt;br /&gt;
|Horizontal glass space.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lt'''&lt;br /&gt;
|Profile lenght (for cutting)&lt;br /&gt;
|-&lt;br /&gt;
|'''Lta'''&lt;br /&gt;
|Width of sash core&lt;br /&gt;
|-&lt;br /&gt;
|'''Lts'''&lt;br /&gt;
|Width of frame core&lt;br /&gt;
|-&lt;br /&gt;
|'''N'''&lt;br /&gt;
|Accessory n°. For legacy purposes, cannot be used on standard version&lt;br /&gt;
|-&lt;br /&gt;
|'''Na'''&lt;br /&gt;
|Number of sashes in the current structure&lt;br /&gt;
|-&lt;br /&gt;
|'''Nst'''&lt;br /&gt;
|Number of shutter blades in the current structure.&lt;br /&gt;
|-&lt;br /&gt;
|'''OCam'''&lt;br /&gt;
|Overall encumbrance of the two side-by-side frames&lt;br /&gt;
|-&lt;br /&gt;
|'''Ost'''&lt;br /&gt;
|Blades offset&lt;br /&gt;
|-&lt;br /&gt;
|'''Pa'''&lt;br /&gt;
|Total weight of the sash.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pav'''&lt;br /&gt;
|Total weight of the roller shutter&lt;br /&gt;
|-&lt;br /&gt;
|'''Pm'''&lt;br /&gt;
|Mullion position.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pos'''&lt;br /&gt;
|Position of the accessory on the profile. Allowed values: 0 (center)/ 1 (LHS) / 2 (RHS)&lt;br /&gt;
|-&lt;br /&gt;
|'''Posp'''&lt;br /&gt;
|Profile position&lt;br /&gt;
|-&lt;br /&gt;
|'''Pt'''&lt;br /&gt;
|Total weight of the frame.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pv'''&lt;br /&gt;
|Total weight of the frame.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pz'''&lt;br /&gt;
|Number of parts.&lt;br /&gt;
|-&lt;br /&gt;
|'''Qt'''&lt;br /&gt;
|Computed dimension.&lt;br /&gt;
For legacy purposes, cannot be used on standard version&lt;br /&gt;
|-&lt;br /&gt;
|'''Qtpg'''&lt;br /&gt;
|Total surface.&lt;br /&gt;
|-&lt;br /&gt;
|'''Quad'''&lt;br /&gt;
|Glass total surface.&lt;br /&gt;
|-&lt;br /&gt;
|'''Rdo'''&lt;br /&gt;
|Panel leftover. This is the trimming dimension of the last panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''Rif'''&lt;br /&gt;
|Reference.&lt;br /&gt;
|-&lt;br /&gt;
|'''Rst'''&lt;br /&gt;
|Shutter blades leftover. This is the remaining empty space after applying the shutter blades over the structure. It's generally used to choose the right end shutter blade&lt;br /&gt;
|-&lt;br /&gt;
|'''Sav'''&lt;br /&gt;
|Shutter surface.&lt;br /&gt;
|-&lt;br /&gt;
|'''Spes'''&lt;br /&gt;
|The thickness of the target profile&lt;br /&gt;
|-&lt;br /&gt;
|'''Spr'''&lt;br /&gt;
|Glass thickness.&lt;br /&gt;
|-&lt;br /&gt;
|'''Sr'''&lt;br /&gt;
|Shifting of the hardware contact.&lt;br /&gt;
|-&lt;br /&gt;
|'''TA1'''&lt;br /&gt;
|Left profile angle.&lt;br /&gt;
|-&lt;br /&gt;
|'''TA2'''&lt;br /&gt;
|Right profile angle.&lt;br /&gt;
|-&lt;br /&gt;
|'''Te'''&lt;br /&gt;
|Structure type. Allowed values: 1..15 depending on the structure index in worksheet(Fixed=1; Tilt&amp;amp;Turn=4; …… Shutter box=15)&lt;br /&gt;
|-&lt;br /&gt;
|'''Tfs'''&lt;br /&gt;
|Shape type Allowed values:0 (straight)/ 1 (slanted) / 2= (arch).&lt;br /&gt;
|-&lt;br /&gt;
|'''Tpt'''&lt;br /&gt;
|Frame position type&lt;br /&gt;
|-&lt;br /&gt;
|'''Tub'''&lt;br /&gt;
|Core overhang&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Symbols===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''+'''&lt;br /&gt;
|Sum&lt;br /&gt;
|-&lt;br /&gt;
|'''-'''&lt;br /&gt;
|Subtraction&lt;br /&gt;
|-&lt;br /&gt;
|'''*''' &lt;br /&gt;
|Multiplication&lt;br /&gt;
|-&lt;br /&gt;
|'''/'''&lt;br /&gt;
|Division&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;gt;'''&lt;br /&gt;
|Greater than&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;lt;'''&lt;br /&gt;
|Less than&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;gt;='''&lt;br /&gt;
|Greater than or equal to&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;lt;='''&lt;br /&gt;
|Less than or equal to&lt;br /&gt;
|-&lt;br /&gt;
|'''='''&lt;br /&gt;
|Equal to&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;lt;&amp;gt;''' &lt;br /&gt;
|Not equal&lt;br /&gt;
|-&lt;br /&gt;
|'''!='''&lt;br /&gt;
|Not equal&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;amp;'''&lt;br /&gt;
|AND logical&lt;br /&gt;
|-&lt;br /&gt;
|'''|'''|&lt;br /&gt;
|OR logical&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Wed, 08 Apr 2020 08:26:45 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Variables</comments>		</item>
		<item>
			<title>Variables</title>
			<link>http://wiki.operacompany.com/en/index.php/Variables</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Variables===&lt;br /&gt;
&lt;br /&gt;
Variables are used to set condition and rules in the software.&lt;br /&gt;
You can use a variable in an automatic selection, to choose one accessory rather than a different one, to define components of an assembled profile and many others...&lt;br /&gt;
&lt;br /&gt;
Here follows the full set of variables available in the software:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''A'''&lt;br /&gt;
|# of the sash to which the profile of accessory is assigned. A=0 is used for the frame , A=1 is the first sash (from the left), A=2 the secondo sash... &lt;br /&gt;
|-&lt;br /&gt;
|'''A1'''&lt;br /&gt;
|Cutting angle (left/bottom) of the profile. Allowed values: 45°/90.&lt;br /&gt;
|-&lt;br /&gt;
|'''A2''' &lt;br /&gt;
|Cutting angle (right/top) of the profile. Allowed values: 45°/90.&lt;br /&gt;
|-&lt;br /&gt;
|'''Alt'''&lt;br /&gt;
|Height of the target profile&lt;br /&gt;
|-&lt;br /&gt;
|'''Ap'''&lt;br /&gt;
|Opening side of the structure. Ap=1Verso di apertura della struttura. Allowed values: Ap=1 (left opening) / Ap=2 (right opening.&lt;br /&gt;
|-&lt;br /&gt;
|'''Av'''&lt;br /&gt;
|Dimension of the glass overlap of target profile.&lt;br /&gt;
|-&lt;br /&gt;
|'''Bin''' &lt;br /&gt;
|Rail number (only for sliding structures). Allowed values: the number of the current track of the target profile&lt;br /&gt;
|-&lt;br /&gt;
|'''Cam'''&lt;br /&gt;
|The encumbrance value of the targe profile, as from the profile data.&lt;br /&gt;
|-&lt;br /&gt;
|'''Comp'''&lt;br /&gt;
|Blade compensation quota&lt;br /&gt;
|-&lt;br /&gt;
|'''Fa'''&lt;br /&gt;
|Alternative side. This is used for profiles belonging to multiple structures (i.e mullions/transoms) Allowed values: 0 (structure 1) / (1 structure 2)&lt;br /&gt;
|-&lt;br /&gt;
|'''H'''&lt;br /&gt;
|Typology height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ha''' &lt;br /&gt;
|Sash height(outer edge - outer edge).&lt;br /&gt;
|-&lt;br /&gt;
|'''Hav'''&lt;br /&gt;
|Roller shutter height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hf'''&lt;br /&gt;
|Structure height without overlaps.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hia'''&lt;br /&gt;
|Internal sash height.&lt;br /&gt;
|-&lt;br /&gt;
|'''His'''&lt;br /&gt;
|Structure height without overlaps.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hs'''&lt;br /&gt;
|Structure height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hsa'''&lt;br /&gt;
|Total height of glass space (sash)&lt;br /&gt;
|-&lt;br /&gt;
|'''Hsp'''&lt;br /&gt;
|Height of glass space in the current structure.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hsr'''&lt;br /&gt;
|Lock height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ht'''&lt;br /&gt;
|Transom height&lt;br /&gt;
|-&lt;br /&gt;
|'''Ht2'''&lt;br /&gt;
|Transom height (2)&lt;br /&gt;
|-&lt;br /&gt;
|'''Hta'''&lt;br /&gt;
|Height of sash core.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hts'''&lt;br /&gt;
|Height of frame core&lt;br /&gt;
|-&lt;br /&gt;
|'''L'''&lt;br /&gt;
|Typology width.&lt;br /&gt;
|-&lt;br /&gt;
|'''La'''&lt;br /&gt;
|Sash width (outer edge-outer edge).&lt;br /&gt;
|-&lt;br /&gt;
|'''Lato'''&lt;br /&gt;
|Side of the structure of.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lav'''&lt;br /&gt;
|Roller shutter width.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lf'''&lt;br /&gt;
|Internal width of the structure.&lt;br /&gt;
|-&lt;br /&gt;
|'''Li'''&lt;br /&gt;
|Profile lenght (inner)&lt;br /&gt;
|-&lt;br /&gt;
|'''Lia'''&lt;br /&gt;
|Internal Sash width&lt;br /&gt;
|-&lt;br /&gt;
|'''Lis'''&lt;br /&gt;
|Internal Structure width.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lp'''&lt;br /&gt;
|Lenght of profile (outer edge-outer edge).&lt;br /&gt;
|-&lt;br /&gt;
|'''Ls'''&lt;br /&gt;
|External structure width.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lsa'''&lt;br /&gt;
|Sash pane width.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lsp'''&lt;br /&gt;
|Horizontal glass space.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lt'''&lt;br /&gt;
|Profile lenght (for cutting)&lt;br /&gt;
|-&lt;br /&gt;
|'''Lta'''&lt;br /&gt;
|Width of sash core&lt;br /&gt;
|-&lt;br /&gt;
|'''Lts'''&lt;br /&gt;
|Width of frame core&lt;br /&gt;
|-&lt;br /&gt;
|'''N'''&lt;br /&gt;
|Accessory n°. For legacy purposes, cannot be used on standard version&lt;br /&gt;
|-&lt;br /&gt;
|'''Na'''&lt;br /&gt;
|Number of sashes in the current structure&lt;br /&gt;
|-&lt;br /&gt;
|'''Nst'''&lt;br /&gt;
|Number of shutter blades in the current structure.&lt;br /&gt;
|-&lt;br /&gt;
|'''OCam'''&lt;br /&gt;
|Overall encumbrance of the two side-by-side frames&lt;br /&gt;
|-&lt;br /&gt;
|'''Ost'''&lt;br /&gt;
|Blades offset&lt;br /&gt;
|-&lt;br /&gt;
|'''Pa'''&lt;br /&gt;
|Total weight of the sash.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pav'''&lt;br /&gt;
|Total weight of the roller shutter&lt;br /&gt;
|-&lt;br /&gt;
|'''Pm'''&lt;br /&gt;
|Mullion position.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pos'''&lt;br /&gt;
|Position of the accessory on the profile. Allowed values: 0 (center)/ 1 (LHS) / 2 (RHS)&lt;br /&gt;
|-&lt;br /&gt;
|'''Posp'''&lt;br /&gt;
|Profile position&lt;br /&gt;
|-&lt;br /&gt;
|'''Pt'''&lt;br /&gt;
|Total weight of the frame.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pv'''&lt;br /&gt;
|Total weight of the frame.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pz'''&lt;br /&gt;
|Number of parts.&lt;br /&gt;
|-&lt;br /&gt;
|'''Qt'''&lt;br /&gt;
|Computed dimension.&lt;br /&gt;
For legacy purposes, cannot be used on standard version&lt;br /&gt;
|-&lt;br /&gt;
|'''Qtpg'''&lt;br /&gt;
|Total surface.&lt;br /&gt;
|-&lt;br /&gt;
|'''Quad'''&lt;br /&gt;
|Glass total surface.&lt;br /&gt;
|-&lt;br /&gt;
|'''Rdo'''&lt;br /&gt;
|Panel leftover. This is the trimming dimension of the last panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''Rif'''&lt;br /&gt;
|Reference.&lt;br /&gt;
|-&lt;br /&gt;
|'''Rst'''&lt;br /&gt;
|Shutter blades leftover. This is the remaining empty space after applying the shutter blades over the structure. It's generally used to choose the right end shutter blade&lt;br /&gt;
|-&lt;br /&gt;
|'''Sav'''&lt;br /&gt;
|Shutter surface.&lt;br /&gt;
|-&lt;br /&gt;
|'''Spes'''&lt;br /&gt;
|The thickness of the target profile&lt;br /&gt;
|-&lt;br /&gt;
|'''Spr'''&lt;br /&gt;
|Glass thickness.&lt;br /&gt;
|-&lt;br /&gt;
|'''Sr'''&lt;br /&gt;
|Shifting of the hardware contact.&lt;br /&gt;
|-&lt;br /&gt;
|'''TA1'''&lt;br /&gt;
|Left profile angle.&lt;br /&gt;
|-&lt;br /&gt;
|'''TA2'''&lt;br /&gt;
|Right profile angle.&lt;br /&gt;
|-&lt;br /&gt;
|'''Te'''&lt;br /&gt;
|Structure type. Allowed values: 1..15 depending on the structure index in worksheet(Fixed=1; Tilt&amp;amp;Turn=4; …… Shutter box=15)&lt;br /&gt;
|-&lt;br /&gt;
|'''Tfs'''&lt;br /&gt;
|Shape type Allowed values:0 (straight)/ 1 (slanted) / 2= (arch).&lt;br /&gt;
|-&lt;br /&gt;
|'''Tpt'''&lt;br /&gt;
|Frame position type&lt;br /&gt;
|-&lt;br /&gt;
|'''Tub'''&lt;br /&gt;
|Core overhang&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Symbols===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''+'''&lt;br /&gt;
|Sum&lt;br /&gt;
|-&lt;br /&gt;
|'''-'''&lt;br /&gt;
|Subtraction&lt;br /&gt;
|-&lt;br /&gt;
|'''*''' &lt;br /&gt;
|Multiplication&lt;br /&gt;
|-&lt;br /&gt;
|'''/'''&lt;br /&gt;
|Division&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;gt;'''&lt;br /&gt;
|Greater than&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;lt;'''&lt;br /&gt;
|Less than&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;gt;='''&lt;br /&gt;
|Greater than or equal to&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;lt;='''&lt;br /&gt;
|Less than or equal to&lt;br /&gt;
|-&lt;br /&gt;
|'''='''&lt;br /&gt;
|Equal to&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;lt;&amp;gt;''' opp. '''!='''&lt;br /&gt;
|Not equal&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;amp;'''&lt;br /&gt;
|AND logical&lt;br /&gt;
|-&lt;br /&gt;
|'''|'''|&lt;br /&gt;
|OR logical&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Wed, 08 Apr 2020 08:25:48 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Variables</comments>		</item>
		<item>
			<title>Variables</title>
			<link>http://wiki.operacompany.com/en/index.php/Variables</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;/* Variables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
{{BR}}&lt;br /&gt;
===Variables===&lt;br /&gt;
&lt;br /&gt;
Variables are used to set condition and rules in the software.&lt;br /&gt;
You can use a variable in an automatic selection, to choose one accessory rather than a different one, to define components of an assembled profile and many others...&lt;br /&gt;
&lt;br /&gt;
Here follows the full set of variables available in the software:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''A'''&lt;br /&gt;
|# of the sash to which the profile of accessory is assigned. A=0 is used for the frame , A=1 is the first sash (from the left), A=2 the secondo sash... |-&lt;br /&gt;
|'''A1'''&lt;br /&gt;
|Cutting angle (left/bottom) of the profile. Allowed values: 45°/90.&lt;br /&gt;
|-&lt;br /&gt;
|'''A2''' &lt;br /&gt;
|Cutting angle (right/top) of the profile. Allowed values: 45°/90.&lt;br /&gt;
|-&lt;br /&gt;
|'''Alt'''&lt;br /&gt;
|Height of the target profile&lt;br /&gt;
|-&lt;br /&gt;
|'''Ap'''&lt;br /&gt;
|Opening side of the structure. Ap=1Verso di apertura della struttura. Allowed values: Ap=1 (left opening) / Ap=2 (right opening.&lt;br /&gt;
|-&lt;br /&gt;
|'''Av'''&lt;br /&gt;
|Dimension of the glass overlap of target profile.&lt;br /&gt;
|-&lt;br /&gt;
|'''Bin''' &lt;br /&gt;
|Rail number (only for sliding structures). Allowed values: the number of the current track of the target profile&lt;br /&gt;
|-&lt;br /&gt;
|'''Cam'''&lt;br /&gt;
|The encumbrance value of the targe profile, as from the profile data.&lt;br /&gt;
|-&lt;br /&gt;
|'''Comp'''&lt;br /&gt;
|Blade compensation quota&lt;br /&gt;
|-&lt;br /&gt;
|'''Fa'''&lt;br /&gt;
|Alternative side. This is used for profiles belonging to multiple structures (i.e mullions/transoms) Allowed values: 0 (structure 1) / (1 structure 2)&lt;br /&gt;
|-&lt;br /&gt;
|'''H'''&lt;br /&gt;
|Typology height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ha''' &lt;br /&gt;
|Sash height(outer edge - outer edge).&lt;br /&gt;
|-&lt;br /&gt;
|'''Hav'''&lt;br /&gt;
|Roller shutter height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hf'''&lt;br /&gt;
|Structure height without overlaps.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hia'''&lt;br /&gt;
|Internal sash height.&lt;br /&gt;
|-&lt;br /&gt;
|'''His'''&lt;br /&gt;
|Structure height without overlaps.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hs'''&lt;br /&gt;
|Structure height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hsa'''&lt;br /&gt;
|Total height of glass space (sash)&lt;br /&gt;
|-&lt;br /&gt;
|'''Hsp'''&lt;br /&gt;
|Height of glass space in the current structure.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hsr'''&lt;br /&gt;
|Lock height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ht'''&lt;br /&gt;
|Transom height&lt;br /&gt;
|-&lt;br /&gt;
|'''Ht2'''&lt;br /&gt;
|Transom height (2)&lt;br /&gt;
|-&lt;br /&gt;
|'''Hta'''&lt;br /&gt;
|Height of sash core.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hts'''&lt;br /&gt;
|Height of frame core&lt;br /&gt;
|-&lt;br /&gt;
|'''L'''&lt;br /&gt;
|Typology width.&lt;br /&gt;
|-&lt;br /&gt;
|'''La'''&lt;br /&gt;
|Sash width (outer edge-outer edge).&lt;br /&gt;
|-&lt;br /&gt;
|'''Lato'''&lt;br /&gt;
|Side of the structure of.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lav'''&lt;br /&gt;
|Roller shutter width.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lf'''&lt;br /&gt;
|Internal width of the structure.&lt;br /&gt;
|-&lt;br /&gt;
|'''Li'''&lt;br /&gt;
|Profile lenght (inner)&lt;br /&gt;
|-&lt;br /&gt;
|'''Lia'''&lt;br /&gt;
|Internal Sash width&lt;br /&gt;
|-&lt;br /&gt;
|'''Lis'''&lt;br /&gt;
|Internal Structure width.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lp'''&lt;br /&gt;
|Lenght of profile (outer edge-outer edge).&lt;br /&gt;
|-&lt;br /&gt;
|'''Ls'''&lt;br /&gt;
|External structure width.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lsa'''&lt;br /&gt;
|Sash pane width.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lsp'''&lt;br /&gt;
|Horizontal glass space.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lt'''&lt;br /&gt;
|Profile lenght (for cutting)&lt;br /&gt;
|-&lt;br /&gt;
|'''Lta'''&lt;br /&gt;
|Width of sash core&lt;br /&gt;
|-&lt;br /&gt;
|'''Lts'''&lt;br /&gt;
|Width of frame core&lt;br /&gt;
|-&lt;br /&gt;
|'''N'''&lt;br /&gt;
|Accessory n°. For legacy purposes, cannot be used on standard version&lt;br /&gt;
|-&lt;br /&gt;
|'''Na'''&lt;br /&gt;
|Number of sashes in the current structure&lt;br /&gt;
|-&lt;br /&gt;
|'''Nst'''&lt;br /&gt;
|Number of shutter blades in the current structure.&lt;br /&gt;
|-&lt;br /&gt;
|'''OCam'''&lt;br /&gt;
|Overall encumbrance of the two side-by-side frames&lt;br /&gt;
|-&lt;br /&gt;
|'''Ost'''&lt;br /&gt;
|Blades offset&lt;br /&gt;
|-&lt;br /&gt;
|'''Pa'''&lt;br /&gt;
|Total weight of the sash.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pav'''&lt;br /&gt;
|Total weight of the roller shutter&lt;br /&gt;
|-&lt;br /&gt;
|'''Pm'''&lt;br /&gt;
|Mullion position.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pos'''&lt;br /&gt;
|Position of the accessory on the profile. Allowed values: 0 (center)/ 1 (LHS) / 2 (RHS)&lt;br /&gt;
|-&lt;br /&gt;
|'''Posp'''&lt;br /&gt;
|Profile position&lt;br /&gt;
|-&lt;br /&gt;
|'''Pt'''&lt;br /&gt;
|Total weight of the frame.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pv'''&lt;br /&gt;
|Total weight of the frame.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pz'''&lt;br /&gt;
|Number of parts.&lt;br /&gt;
|-&lt;br /&gt;
|'''Qt'''&lt;br /&gt;
|Computed dimension.&lt;br /&gt;
For legacy purposes, cannot be used on standard version&lt;br /&gt;
|-&lt;br /&gt;
|'''Qtpg'''&lt;br /&gt;
|Total surface.&lt;br /&gt;
|-&lt;br /&gt;
|'''Quad'''&lt;br /&gt;
|Glass total surface.&lt;br /&gt;
|-&lt;br /&gt;
|'''Rdo'''&lt;br /&gt;
|Panel leftover. This is the trimming dimension of the last panel.&lt;br /&gt;
|-&lt;br /&gt;
|'''Rif'''&lt;br /&gt;
|Reference.&lt;br /&gt;
|-&lt;br /&gt;
|'''Rst'''&lt;br /&gt;
|Shutter blades leftover. This is the remaining empty space after applying the shutter blades over the structure. It's generally used to choose the right end shutter blade&lt;br /&gt;
|-&lt;br /&gt;
|'''Sav'''&lt;br /&gt;
|Shutter surface.&lt;br /&gt;
|-&lt;br /&gt;
|'''Spes'''&lt;br /&gt;
|The thickness of the target profile&lt;br /&gt;
|-&lt;br /&gt;
|'''Spr'''&lt;br /&gt;
|Glass thickness.&lt;br /&gt;
|-&lt;br /&gt;
|'''Sr'''&lt;br /&gt;
|Shifting of the hardware contact.&lt;br /&gt;
|-&lt;br /&gt;
|'''TA1'''&lt;br /&gt;
|Left profile angle.&lt;br /&gt;
|-&lt;br /&gt;
|'''TA2'''&lt;br /&gt;
|Right profile angle.&lt;br /&gt;
|-&lt;br /&gt;
|'''Te'''&lt;br /&gt;
|Structure type. Allowed values: 1..15 depending on the structure index in worksheet(Fixed=1; Tilt&amp;amp;Turn=4; …… Shutter box=15)&lt;br /&gt;
|-&lt;br /&gt;
|'''Tfs'''&lt;br /&gt;
|Shape type Allowed values:0 (straight)/ 1 (slanted) / 2= (arch).&lt;br /&gt;
|-&lt;br /&gt;
|'''Tpt'''&lt;br /&gt;
|Frame position type&lt;br /&gt;
|-&lt;br /&gt;
|'''Tub'''&lt;br /&gt;
|Core overhang&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Symbols===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''+'''&lt;br /&gt;
|Sum&lt;br /&gt;
|-&lt;br /&gt;
|'''-'''&lt;br /&gt;
|Subtraction&lt;br /&gt;
|-&lt;br /&gt;
|'''*''' &lt;br /&gt;
|Multiplication&lt;br /&gt;
|-&lt;br /&gt;
|'''/'''&lt;br /&gt;
|Division&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;gt;'''&lt;br /&gt;
|Greater than&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;lt;'''&lt;br /&gt;
|Less than&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;gt;='''&lt;br /&gt;
|Greater than or equal to&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;lt;='''&lt;br /&gt;
|Less than or equal to&lt;br /&gt;
|-&lt;br /&gt;
|'''='''&lt;br /&gt;
|Equal to&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;lt;&amp;gt;''' opp. '''!='''&lt;br /&gt;
|Not equal&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;amp;'''&lt;br /&gt;
|AND logical&lt;br /&gt;
|-&lt;br /&gt;
|'''|'''|&lt;br /&gt;
|OR logical&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Wed, 08 Apr 2020 08:25:29 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Variables</comments>		</item>
		<item>
			<title>Variables</title>
			<link>http://wiki.operacompany.com/en/index.php/Variables</link>
			<description>&lt;p&gt;Fabrizio.Loddo:&amp;#32;/* Variables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WIP}}&lt;br /&gt;
{{BR}}&lt;br /&gt;
===Variables===&lt;br /&gt;
&lt;br /&gt;
Variables are used to set condition and rules in the software.&lt;br /&gt;
You can use a variable in an automatic selection, to choose one accessory rather than a different one, to define components of an assembled profile and many others...&lt;br /&gt;
&lt;br /&gt;
Here follows the full set of variables available in the software:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''A'''&lt;br /&gt;
|# of the sash to which the profile of accessory is assigned. A=0 is used for the frame , A=1 is the first sash (from the left), A=2 the secondo sash... &lt;br /&gt;
|-&lt;br /&gt;
|'''A1'''&lt;br /&gt;
|Cutting angle (left/bottom) of the profile. Allowed values: 45°/90.&lt;br /&gt;
|-&lt;br /&gt;
|'''A2''' &lt;br /&gt;
|Cutting angle (right/top) of the profile. Allowed values: 45°/90.&lt;br /&gt;
|-&lt;br /&gt;
|'''Alt'''&lt;br /&gt;
|Height of the target profile&lt;br /&gt;
|-&lt;br /&gt;
|'''Ap'''&lt;br /&gt;
|Opening side of the structure. Ap=1Verso di apertura della struttura. Allowed values: Ap=1 (left opening) / Ap=2 (right opening.&lt;br /&gt;
|-&lt;br /&gt;
|'''Av'''&lt;br /&gt;
|Dimension of the glass overlap of target profile.&lt;br /&gt;
|-&lt;br /&gt;
|'''Bin''' &lt;br /&gt;
|Rail number (only for sliding structures). Allowed values: the number of the current track of the target profile&lt;br /&gt;
|-&lt;br /&gt;
|'''Cam'''&lt;br /&gt;
|The encumbrance value of the targe profile, as from the profile data.&lt;br /&gt;
|-&lt;br /&gt;
|'''Comp'''&lt;br /&gt;
|Blade compensation quota&lt;br /&gt;
|-&lt;br /&gt;
|'''Fa'''&lt;br /&gt;
|Alternative side. This is used for profiles belonging to multiple structures (i.e mullions/transoms) Allowed values: 0 (structure 1) / (1 structure 2)&lt;br /&gt;
|-&lt;br /&gt;
|'''H'''&lt;br /&gt;
|Typology height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ha''' &lt;br /&gt;
|Sash height(outer edge - outer edge).&lt;br /&gt;
|-&lt;br /&gt;
|'''Hav'''&lt;br /&gt;
|Roller shutter height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hf'''&lt;br /&gt;
|Structure height without overlaps.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hia'''&lt;br /&gt;
|Internal sash height.&lt;br /&gt;
|-&lt;br /&gt;
|'''His'''&lt;br /&gt;
|Structure height without overlaps.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hs'''&lt;br /&gt;
|Structure height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hsa'''&lt;br /&gt;
|Total height of glass space (sash)&lt;br /&gt;
|-&lt;br /&gt;
|'''Hsp'''&lt;br /&gt;
|Height of glass space in the current structure.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hsr'''&lt;br /&gt;
|Lock height.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ht'''&lt;br /&gt;
|Transom height&lt;br /&gt;
|-&lt;br /&gt;
|'''Ht2'''&lt;br /&gt;
|Transom height (2)&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--|'''Hta'''&lt;br /&gt;
|Altezza dell’anta al netto delle battute e del dente.&lt;br /&gt;
|-&lt;br /&gt;
|'''Hts'''&lt;br /&gt;
|Altezza della singola struttura al netto delle battute e del dente.--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''L'''&lt;br /&gt;
|Typology width.&lt;br /&gt;
|-&lt;br /&gt;
|'''La'''&lt;br /&gt;
|Sash width (outer edge-outer edge).&lt;br /&gt;
|-&lt;br /&gt;
|'''Lato'''&lt;br /&gt;
|Side of the structure of.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lav'''&lt;br /&gt;
|Roller shutter width.&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--|'''Lf'''&lt;br /&gt;
|Larghezza della singola struttura al netto delle battute a vetro.&lt;br /&gt;
|-&lt;br /&gt;
|'''Li'''&lt;br /&gt;
|Lunghezza alla tubolarità (cioè al netto della battuta e del dente) del profilo a cui viene applicata la formula.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lia'''&lt;br /&gt;
|Larghezza dell’anta al netto delle battute.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lis'''&lt;br /&gt;
|Larghezza della singola struttura al netto delle battute.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lp'''&lt;br /&gt;
|Lunghezza alle punte esterne del profilo a cui viene applicata la formula.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ls'''&lt;br /&gt;
|Larghezza della singola struttura.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lsa'''&lt;br /&gt;
|Larghezza specchiatura anta.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lsp'''&lt;br /&gt;
|Larghezza dell’area di montaggio del vetro o pannello (specchiatura).&lt;br /&gt;
|-&lt;br /&gt;
|'''Lt'''&lt;br /&gt;
|Valore relativo alla lunghezza di taglio ottenuta.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lta'''&lt;br /&gt;
|Larghezza dell’anta al netto delle battute e del dente.&lt;br /&gt;
|-&lt;br /&gt;
|'''Lts'''&lt;br /&gt;
|Larghezza della singola struttura al netto delle battute e del dente.&lt;br /&gt;
|-&lt;br /&gt;
|'''N'''&lt;br /&gt;
|Numero accessorio.&lt;br /&gt;
Presente per compatibilità con la versione per la produzione industriale, non attive nella versione base.&lt;br /&gt;
|-&lt;br /&gt;
|'''Na'''&lt;br /&gt;
|Numero delle ante che detiene la struttura.&lt;br /&gt;
|-&lt;br /&gt;
|'''Nst'''&lt;br /&gt;
|Numero delle stecche contenute nella persiana.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pa'''&lt;br /&gt;
|Peso totale ante.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pav'''&lt;br /&gt;
|Peso avvolgibile, rileva il peso totale dell’avvolgibile.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pm'''&lt;br /&gt;
|Posizione montante&lt;br /&gt;
|-&lt;br /&gt;
|'''Pm3'''&lt;br /&gt;
|Posizione montante.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pos'''&lt;br /&gt;
|Posizione montaggio accessorio.&lt;br /&gt;
Presente per compatibilità con la versione per la produzione industriale, non attive nella versione base.&lt;br /&gt;
|-&lt;br /&gt;
|'''Posp'''&lt;br /&gt;
|Posizione profilo.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pt'''&lt;br /&gt;
|Peso totale telaio.&lt;br /&gt;
|-&lt;br /&gt;
|'''Pz'''&lt;br /&gt;
|Totale pezzi.&lt;br /&gt;
|-&lt;br /&gt;
|'''Qt'''&lt;br /&gt;
|Quota calcolata dal programma.&lt;br /&gt;
Presente per compatibilità con la versione per la produzione industriale, non attive nella versione base.&lt;br /&gt;
|-&lt;br /&gt;
|'''Qt'''&lt;br /&gt;
|Quota calcolata dal programma.&lt;br /&gt;
Presente per compatibilità con la versione per la produzione industriale, non attive nella versione base.&lt;br /&gt;
|-&lt;br /&gt;
|'''Quad'''&lt;br /&gt;
|Quadratura in mq della struttura.&lt;br /&gt;
|-&lt;br /&gt;
|'''Rdo'''&lt;br /&gt;
|Resto doghe, rileva la misura di rifilo dell’ultima doga.&lt;br /&gt;
|-&lt;br /&gt;
|'''Rif'''&lt;br /&gt;
|Riferimento.&lt;br /&gt;
|-&lt;br /&gt;
|'''Rst'''&lt;br /&gt;
|Resto stecche, ossia è il valore rimanente dopo il montaggio delle stecche persiana, consente di stabilire quale stecca terminale è necessario montare.&lt;br /&gt;
|-&lt;br /&gt;
|'''Sav'''&lt;br /&gt;
|Superficie avvolgibile, rileva la misura dell’area avvolgibile.&lt;br /&gt;
|-&lt;br /&gt;
|'''Spes'''&lt;br /&gt;
|Spessore profilo abbinato.&lt;br /&gt;
|-&lt;br /&gt;
|'''Spr'''&lt;br /&gt;
|Spessore riempimento.&lt;br /&gt;
|-&lt;br /&gt;
|'''Sr'''&lt;br /&gt;
|Scostamento riscontro.&lt;br /&gt;
|-&lt;br /&gt;
|'''TA1'''&lt;br /&gt;
|Angolo sinistro del profilo.&lt;br /&gt;
|-&lt;br /&gt;
|'''TA2'''&lt;br /&gt;
|Angolo destro del profilo.&lt;br /&gt;
|-&lt;br /&gt;
|'''Te'''&lt;br /&gt;
|Tipo struttura. Vale un numero da 1 a 15 a seconda del tipo di struttura. Es.: Fisso=1; Antaribalta=4; …… Cassonetto preassemblato=15.&lt;br /&gt;
|-&lt;br /&gt;
|'''Tfs'''&lt;br /&gt;
|Tipo fuorisquadra (o= in squadra / 1= fuorisquadra / 2= ad arco).&lt;br /&gt;
|-&lt;br /&gt;
|'''Tpt'''&lt;br /&gt;
|Tipo posizione telaio.&lt;br /&gt;
|-&lt;br /&gt;
|'''Tub'''&lt;br /&gt;
|Differenza tubolarità.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
&lt;br /&gt;
===Symbols===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''+'''&lt;br /&gt;
|Sum&lt;br /&gt;
|-&lt;br /&gt;
|'''-'''&lt;br /&gt;
|Subtraction&lt;br /&gt;
|-&lt;br /&gt;
|'''*''' &lt;br /&gt;
|Multiplication&lt;br /&gt;
|-&lt;br /&gt;
|'''/'''&lt;br /&gt;
|Division&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;gt;'''&lt;br /&gt;
|Greater than&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;lt;'''&lt;br /&gt;
|Less than&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;gt;='''&lt;br /&gt;
|Greater than or equal to&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;lt;='''&lt;br /&gt;
|Less than or equal to&lt;br /&gt;
|-&lt;br /&gt;
|'''='''&lt;br /&gt;
|Equal to&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;lt;&amp;gt;''' opp. '''!='''&lt;br /&gt;
|Not equal&lt;br /&gt;
|-&lt;br /&gt;
|'''&amp;amp;'''&lt;br /&gt;
|AND logical&lt;br /&gt;
|-&lt;br /&gt;
|'''|'''|&lt;br /&gt;
|OR logical&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Mon, 06 Apr 2020 16:19:58 GMT</pubDate>			<dc:creator>Fabrizio.Loddo</dc:creator>			<comments>http://wiki.operacompany.com/en/index.php/Talk:Variables</comments>		</item>
	</channel>
</rss>