This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
expression_editing_tool [2023/02/14 15:48] daria |
expression_editing_tool [2023/02/16 14:04] (current) daria |
||
---|---|---|---|
Line 2: | Line 2: | ||
The editor tool appears when a table cell is clicked that contains an expression. It can be hidden by clicking the **Toggle** button, as shown in the screen shot below. | The editor tool appears when a table cell is clicked that contains an expression. It can be hidden by clicking the **Toggle** button, as shown in the screen shot below. | ||
+ | |||
+ | {{expression_edit_tool.png? | ||
The equation editor is very useful when your [[Model|model]] contains a large number of blocks as it allow you to quickly find either existing blocks. | The equation editor is very useful when your [[Model|model]] contains a large number of blocks as it allow you to quickly find either existing blocks. | ||
Line 20: | Line 22: | ||
| | ||
- | Presents the list of all available in Ecolego [[Function|functions]] with short description as well all presented blocks in the model (except [[connector]|connectors]], | + | Presents the list of all available in Ecolego [[Function|functions]] with short description as well all presented blocks in the model (except [[connector]|connectors]], |
- | + | ||
- | {{: | + | |
+ | A list of all available objects that can be used in equations, for instance [[Compartment|compartments]], | ||
===== Auto completion ===== | ===== Auto completion ===== | ||
- | While you enter an expression you can press the **Space** key on your keyboard to quickly find names of objects in the model or in the [[Parameter_database_toolbox|parameter database]]. If you are writing the expression “rate// | + | While you enter an expression you can press the **Space** key on your keyboard to quickly find names of objects in the model or in the [[Parameter_database_toolbox|parameter database]]. If you are writing the expression “rate//Co//” and press space, all objects that contain the text “Co” will be displayed. You can use the arrow-down key to select one of the listed names, and return to select it. |
- | ===== Tools ===== | + | ====== Tools ====== |
The editor contains several tools at your disposal. By using the buttons in the toolbar you can select which tools to show. | The editor contains several tools at your disposal. By using the buttons in the toolbar you can select which tools to show. | ||
- | ===== Keypad Keypad ===== | + | ==== Show/Hide calculation tool ==== |
|Note|For more information about conditions see [[Expression_syntax|expression syntax]]| | |Note|For more information about conditions see [[Expression_syntax|expression syntax]]| | ||
+ | When this button is enabled operators are added to the table in the *Editor*. They are added under the list of all presented in the model blocks. | ||
Use the keypad with the mouse to enter a value or an operator without having to use the keyboard. | Use the keypad with the mouse to enter a value or an operator without having to use the keyboard. | ||
- | |&& |The logical operator AND is used in conditions. For instance (time> | + | ==== Show/Hide the list of available blocks |
- | ||| |The logical operator OR is used in conditions. For instance (time<10 || time> | + | |
- | |== |The logical operator EQUALS is used in conditions. For instance " | + | |
- | |~= |The logical operator NOT EQUALS is used in conditions. For instance " | + | |
- | |< | + | |
- | |< |The logical operator LESS THAN is used in conditions. For instance " | + | |
- | |<= |The logical operator LESS THAN OR EQUAL is used in conditions. For instance " | + | |
- | |>= |The logical operator GREATER THAN OR EQUAL is used in conditions. For instance " | + | |
- | |> |The logical operator GREATER THAN is used in conditions. For instance " | + | |
- | |<- |Left. Move the cursor one character to the left | | + | |
- | |^ |The power function. For instance, " | + | |
- | |-> |Right. Move the cursor one character to the right | | + | |
- | ===== Functions | + | When this button is enabled all available [[block|blocks]] in the model are added to the list in the table in the *Editor*. |
+ | |||
+ | Local objects, that is, objects from the same [[Sub-system|Sub-system]] as the currently edited object, are highlighted in **bold**. | ||
+ | ==== Show/Hide the list of available functions ==== | ||
+ | |||
+ | |Note|For more information about functions see [[function|function]]| | ||
+ | |||
+ | When this button is enabled list of functions is added to the table in the *Editor*. | ||
+ | |||
+ | ==== Functions ==== | ||
|Note|The time function included in the functions list can be used to insert time-dependent conditions in equations.| | |Note|The time function included in the functions list can be used to insert time-dependent conditions in equations.| | ||
Line 58: | Line 58: | ||
The functions list contains a list of the available [[Function|functions]] in Ecolego. If you want to add your own [[Function|functions]] to the list, please see [[Creating_custom_functions|creating custom functions]]). | The functions list contains a list of the available [[Function|functions]] in Ecolego. If you want to add your own [[Function|functions]] to the list, please see [[Creating_custom_functions|creating custom functions]]). | ||
- | ===== Model objects ===== | + | ==== Show/hide database name tool ==== |
- | A list of all available objects that can be used in equations, for instance [[Compartment|compartments]], | + | |Note|To use this option user should be logged-in into the [[Parameter_database_toolbox|parameter database ]]| |
- | Local objects, that is, objects | + | When this button |
- | As the number of objects quickly becomes very large, the list has options to quickly filter out objects. To the right of this list there is a field containing several criteria according to you can filter the objects. The criteria are selected by using the drop-down list | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
===== See also ===== | ===== See also ===== | ||
- | < | + | |
- | < | + | |
- | < | + | |
+ | * [[Expression_syntax|Expression syntax]] | ||