Translations:Expressions/18/en


 * An error "Failed to parse expression" is raised if you use characters in names that can be interpreted as mathematical operators: + - * /.
 * The dependency graph is based on the relationship between document objects, not properties. This means that you cannot provide data to an object and query that same object for results. For example, even though there are no cyclic dependencies when the properties themselves are considered, you may not have an object which gets its dimensions from a spreadsheet and then display the volume of that object in the same spreadsheet. As a work-around, use multiple spreadsheets -- one to drive your model, and one for reporting.
 * The expression parser does not handle parentheses well, and is unable to properly parse some expressions. For example: "= (A1 > A2) ? 1 : 0" results in an error, while "= A1 > A2 ? 1 : 0" is accepted.  The expression "= 5 + ((A1>A2) ? 1 : 0)" cannot be entered in any form.
 * As stated above, unfortunately, the integrated checker sometimes claims that a valid name doesn't exist. Continue typing anyway. When you have completed the full reference, the button will become active.
 * There is no expression manager implemented where all expressions in a document are listed, and can be created, deleted, queried, etc.
 * The names of Sketcher constraints must not contain any blanks when the value is calculated by an expression, see forum discussion.
 * Open bugs/tickets for Expressions can be found in the FreeCAD Bugtracker Expressions category