SMath Viewer
Introduction¶
The Viewer File Type plug-in lets you create standalone executable files (*.exe) from your worksheets. SMath Viewer is an alternative GUI for SMath Studio.
The idea of SMath Viewer is that SMath Studio is a great application, but sometimes it is too complex for a regular engineer. Indeed, SMath Studio was initially created for composing worksheets of any complexity, with many built-in features introduced to simplify this process. As a result, end-users sometimes have to see too much excess information on the worksheet when all they need is to read the results of calculations in a convenient way.
The SMath Viewer plug-in creates applications that show users only the data they need to see. At the same time, it works directly with SMath Studio worksheets, so no significant extra work is required to reuse existing libraries of files. SMath Viewer is a distribution platform for worksheets created using SMath Studio.
So SMath Studio is an editor for worksheets and SMath Viewer is a reader.
Features¶
- It automatically supports all plug-ins created for SMath Studio (all DLLs from plugins directory of SMath Studio);
- It has built-in multilanguage support - just set all text entries, descriptions and file properties in several languages and SMath Viewer will be opened in correct language for different users;
- It supports units;
- Allows you to protect your worksheets (end-user cannot see the logic of your worksheet);
- End-user just cannot accidentally change or break your worksheet - output results will be always correct;
- There is no need to install applications - just copy and run them anywhere;
- The output application is faster even than SMath Studio! This is because when you work with a tab on the form, only controls located on that tab are recalculated on any data change. Controls on other tabs do not affect the overall evaluation speed;
- The application supports multi-threading, so it is always responsive;
- Size of the output application is about 0.5MB (it may vary based on plug-ins and languages used).