User Guide

Options
SSE/2 Support
The PC on which you create your schematics may support SSE2 or it may just support SSE. When you save a schematic the software saves
code that is optimised for the SSE capabilities of your own PC. If you then give the schematic to someone whose PC has different SSE
capabilities from you the software needs to make adjustments on loading so that the schematic will work.
These adjustments can slow down the loading process. To avoid this you can choose to include support for all SSE setups at save time. This
way there is no reduction in loading speed when schematics are used on PCs with different SSE capabilities.
You only need to enable this option for schematics if you intend to distribute them. One side affect of enabling this option is that your save
times are increased.
Floating Point Numbers
In computing floating point numbers cannot represent every possible number using 32bits. The system therefore has to approximate some
numbers.
For example, 0.01 is represented as 9.9999998 x 10
-3
These small inaccuracies can sometimes lead to unexpected results in calculations because FlowBotics Studio will display 0.01 as 0.01
when in fact the number being used is of course the floating point approximation.
These situations are quite rare but if you are doing precise calculations where these inaccuracies may be significant in your results then you
can choose to display the underlying representations instead so that all your calculations are completely transparent.
Ruby Timeout
When code in a Ruby component is executed, FlowBotics Studio waits until it completes before allowing the schematic to proceed. It is
sometimes possible to inadvertently write code that performs an infinite loop or a very long calculation. To protect against this FlowBotics
Studio has a maximum time that it allows a Ruby component before interrupting the calculation and switching the component off as a
precaution.
This is called the Ruby Timeout. It defaults to 8000 milliseconds but we allow you to change it here in case you have some Ruby code that
would not hang the software but that takes longer than 8 seconds.
212 of 212