SMath Viewer

SMath Viewer - Messages

#1 Posted: 5/1/2013 7:23:42 PM
Andrey Ivashov

Andrey Ivashov

2270 likes in 3734 posts.

Group: Super Administrator

Hello.

With a new version of SMath Studio I've released SMath Viewer File Type plug-in which allows to 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 (as well as Mathcad) is a great application but sometimes it is too complex for regular engineer. Indeed, SMath Studio was initially created for composing worksheets of any complexity with many of built-in features introduced to simplify this process. As a result sometimes the end-users have to see too much excess information on the worksheets when it is just needed to read results of calculations in convenient way.

SMath Viewer plug-in creates applications to show only data users are needed to be seen. At the same time it works directly with SMath Studio worksheets, so no any significant actions 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. Simple, isn't it?

Lets start using it!

Open SMath Studio 0.96 (or newer), create some variables, formulas and text in the worksheet and open Save File dialog (File > Save as).


Choose SMath Viewer file type from the combobox under the file name input and press Save button.


In the chosen directory you'll see an output application which is ready to be started.


Double click on it and you will see SMath Viewer form where all the created regions shown as standard OS (Operating System) controls.


Obviously to make a good output application we need to have possibilities to create better look of the app... and SMath Studio gives you such a feature.
All you need to do is to improve your worksheet. Here are the options:
  1. Some regions (such as Math Region or Plot) in SMath Studio has a Description feature. So use it to set description for the items;
    >
  2. Use expanded Area region to group items on the output form (nested Areas supported ) or collapsed Area regions to hide regions you don't want to be a part of user interface;
    >
  3. Use Separator region to separate your worksheet on several tabs (to set title for the first tab just put Separator before all other regions);
    >
  4. Fill in fields in Properties dialog (File > Properties) to set output window title, program's description, author etc. This is very important to make a solid final product;
    >
  5. Use units in your worksheet (nice units selectors will be automatically shown in output application);
    >


SMath Viewer GUI looks very simple, but it is very extendable!
  1. It automatically supports all plug-ins created for SMath Studio (all DLLs from plugins directory of SMath Studio);
  2. 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;
  3. It supports units;


Imagine what is a great opportunity to create and deliver such a powerful applications to end-user using so familiar and user-friendly interface of SMath Studio! Moreover with SMath Viewer you are able:
  1. To protect your worksheets (end-user cannot see the logic of your worksheet);
  2. End-user just cannot accidentally change or break you worksheet - output results will be always correct;
  3. There is no need to install applications - just copy and run them anywhere;
  4. Output application is faster even then SMath Studio! This is because when you work with a tab on the form on any data change only controls located on this tab will be recalculated. Other controls from other tabs will not affect on the overall evaluation speed;
  5. Application supports multi-threading, so it always response;
  6. Size of the output application is about 0.5MB (it may vary based on plug-ins and languages used).


Introduced is only the first version of SMath Viewer so there are still many things to do.

For now SMath Viewer file type plug-in is a freeware (the same as SMath Studio), but the output files cannot be sold or used in commerce. You can use them today for your own purposes or in learning (with no restrictions).

If you want to create applications based on SMath Viewer for your organization to share them among the employees, you also have such an ability, but this is not free. Such paid version of SMath Viewer has some significant improvements against to its freeware version:
  1. Applications allowed for sale and commercial usage (all banners and restrictions removed);
  2. Signed by code certificate (you always sure application is not modified by viruses or hackers and that it is safe to use it);
  3. Worksheets are obfuscated (completely impossible to restore initial SMath Studio worksheet from EXE);
  4. Icon of the program can be changed to any requested one.


If you have any questions or suggestions just let me know here or via e-mail.

P.S.: Please try these example applications to see how SMath Viewer can be really used (these applications created for demo purposes only and may function not always correctly):
  1. EmbeddedPlate.exe (ENG/RUS) - doubleclick on the Embedded Plate on the first tab

    Show Spoiler


  2. TheFoundation.exe (ENG/RUS) - click/doubleclick on the columns on the first tab, add new columns on the first tab and play with soils on the second

    Show Spoiler


  3. Oscillating.exe (ENG/RUS) - example with built-in animation

    Show Spoiler


  4. РасчётТрубобетоннойКолонны.exe (RUS) - just a simple useful program

    Show Spoiler



Best regards, Andrey Ivashov.
3 users liked this post
Davide Carpi 5/2/2013 4:44:00 AM, IVR 5/2/2013 8:12:00 AM, Bruno Sampaio Alves 7/6/2016 12:36:00 PM
#2 Posted: 5/1/2013 7:50:18 PM
Andrey Ivashov

Andrey Ivashov

2270 likes in 3734 posts.

Group: Super Administrator

#3 Posted: 5/3/2013 10:44:38 AM
Martin Kraska

Martin Kraska

1222 likes in 2150 posts.

Group: Moderator

The german handbook now has a chapter on SMath Viewer based on the introduction above.
Martin Kraska Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
1 users liked this post
Andrey Ivashov 5/4/2013 5:15:00 AM
#4 Posted: 5/6/2013 7:08:28 PM
Andrey Ivashov

Andrey Ivashov

2270 likes in 3734 posts.

Group: Super Administrator

Example applications updated (generated using SMath Studio 0.96.4875).

Best regards, Andrey Ivashov.
1 users liked this post
IVR 5/7/2013 8:14:00 AM
#5 Posted: 5/7/2013 6:01:16 AM
xyonx

xyonx

0 likes in 10 posts.

Group: User

amazing plugins, thanx u much for updates.




i just have a suggestion based my experienced in engineering works:
input units are better fixed, not display as selection box in EXE files, because every engineer using consistent units in entire calculation (SI, MKS, US) if required this is an easy step to re-create sheet using different units (US version or SI version)

]

in printing feature is need ability to auto hidden branching (insert->area +) based on conditional case, since sheet may contains many calculation procedure.



#6 Posted: 5/7/2013 8:28:30 AM
IVR

IVR

3 likes in 15 posts.

Group: User

I am not from civil engng, however, it seams to be something incorrect in the TheFoundation.exe:
  1. Units for Force parallel to axis cannot be m or mm, rather Newtons
  2. Similarly, units for moment of inertia are (length)^4 (if the second moment is considered)

Clipboard01.png
#7 Posted: 5/7/2013 1:19:47 PM
kilele

kilele

133 likes in 397 posts.

Group: User

Wrote



i just have a suggestion based my experienced in engineering works:
input units are better fixed, not display as selection box in EXE files, because every engineer using consistent units in entire calculation (SI, MKS, US) if required this is an easy step to re-create sheet using different units (US version or SI version)



What about a unit configuration tool for SMath Viewer ?
The author of a smath sheet viewer could change the whole set of units as at present, and then save that configuration as different presets (US, SI..or any name he wants to call them)
There would be an option to allow users to switch only between these presets (password required to unblock this units view)

#8 Posted: 5/16/2013 12:53:22 PM
Andrey Ivashov

Andrey Ivashov

2270 likes in 3734 posts.

Group: Super Administrator

Thank you, IVR.

Example applications updated (generated using SMath Studio 0.96.4884).

  • Multi-languages feature enabled;
  • Executables size reduced;
  • TheFoundation application corrected.


Regards.
#9 Posted: 5/17/2013 10:46:05 AM
Martin Kraska

Martin Kraska

1222 likes in 2150 posts.

Group: Moderator

The EmbeddedPlate might need a similar correction. Moment of inertia is of dimension length^4 (area times squared distance). Btw, how can I allow the user to switch between e.g. mm^4, cm^4 or inch^4?
Martin Kraska Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
#10 Posted: 5/17/2013 12:26:03 PM
IVR

IVR

3 likes in 15 posts.

Group: User

I have also noted the problem with units changing in moment of inertia. It is, however, mostly academic problem. In practice, engineers are forced to use commonly accepted set of units. For example, stress in structures in SI-based countries is always in MPa.
#11 Posted: 7/6/2016 10:39:47 AM
Bruno Sampaio Alves

Bruno Sampaio Alves

0 likes in 2 posts.

Group: User

First of all, congratulations for the exccelent work involving SMath Viewer. In my opinion, it is one of the most useful plugins I've found in SMath so far. I hope it still continue to be improved.

I don't know if I am the only one facing this problem, but everytime I create a new .exe file my antivirus (Kaspersky) detects it as a Trojan and delete it.

I've searched about it on the internet but the only thing I found was this link which suggests that it is recognized as a virus because "this file is not digitally signed".

I hope someone can help me out with this, it's a great plugin and it's a shame for it to be detected as a virus. I hope that there is a way to solve this.

Regards
#12 Posted: 7/7/2016 12:20:40 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Bruno,

Can you attach an image of what is Viewer so useful for you.
To me, it's the Maple wrapper that makes Smath a real math tool.

I have no more AV: McAfee does not support XP anymore.
My Smath works faster and no more "Unknown error" panel.
Can you disable Kapersky while in Smath session ?

Jean
#13 Posted: 7/11/2016 9:33:14 AM
Ruben Sidranski

Ruben Sidranski

17 likes in 463 posts.

Group: User

Your AV settings are too aggressive (probably the default). Why not set up an SMath folder where you create these EXE files and tell the AV to take exemption to files in this folder. It's a work-around.
#14 Posted: 6/8/2018 3:50:08 AM
Adriaan Knox

Adriaan Knox

0 likes in 25 posts.

Group: User

I am a student in California and was looking into the SMath viewer commercial version but I couldn't find the purchase link anywhere even after scouring the forum for hours. I eventually hit on trying to save an executable and seeing what the options where and found the prompt stating "not ready for sale yet"...

What I'm saying is that it took a good bit of research and fumbling for me personally to find out that it was not for sale. Also, I don't know how to consolidate the MIT license SMath Viewer is issued with and the non-commercial warning upon launching it.

I'm appreciating the product so far and hope to get better at it this Summer.
#15 Posted: 6/13/2018 5:21:22 PM
Andrey Ivashov

Andrey Ivashov

2270 likes in 3734 posts.

Group: Super Administrator

Wrote

I am a student in California and was looking into the SMath viewer commercial version


Hello, please use the following url: https://smath.info/viewer/help.aspx

Best regards and thank you for interest to the project!
#16 Posted: 1/23/2019 7:47:35 AM
Armand

Armand

0 likes in 3 posts.

Group: User

Wrote

Hello, please use the following url: https://smath.info/viewer/help.aspx



Hello!
For some time, you can not generate exe files with the Activation code. In the Free version everything works fine. When you switch to Full version and give Activation code, the program executes the exe.tmp file after which it deletes it and re-opens the Save As window. Earlier, I generated exe files and everything worked fine.
#17 Posted: 1/23/2019 9:22:16 AM
Davide Carpi

Davide Carpi

1417 likes in 2873 posts.

Group: Moderator

Wrote

Wrote

Hello, please use the following url: https://smath.info/viewer/help.aspx



Hello!
For some time, you can not generate exe files with the Activation code. In the Free version everything works fine. When you switch to Full version and give Activation code, the program executes the exe.tmp file after which it deletes it and re-opens the Save As window. Earlier, I generated exe files and everything worked fine.



Yes it is a known bug
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#18 Posted: 1/23/2019 5:04:43 PM
Andrey Ivashov

Andrey Ivashov

2270 likes in 3734 posts.

Group: Super Administrator

Hello.

Unfortunately it is Windows 10 which does not allow SMath Studio to save *.exe files (partially generated on server side).
That is why *.exe.tmp was created successfully, but it disappears on renaming from *.exe.tmp to *.exe. Operating system (Windows 10 in my case) detects this and removes final file completely.

Functionality should still work OK on other OSs.

For now I do not know what to do with this behavior of the OS.

Best regards.
#19 Posted: 6/12/2019 11:33:36 AM
Gowand Gravi

Gowand Gravi

0 likes in 22 posts.

Group: User

Hello there,

it seems that there is no possibility to use changeable vectors or matrices instead of single variables.
It is only possible to put vectors and matrices into a table and show the values in SMath Viewer without the possibility to change them.

Bild1.png

Is there any possibility to use changeable vectors?

Best regards.
#20 Posted: 6/12/2019 12:02:58 PM
Gowand Gravi

Gowand Gravi

0 likes in 22 posts.

Group: User

I found a way.
But it takes time depending on how many vectors you use.
I defined the single element indexes and gave them a name.

34.png



Best regards.
  • New Posts New Posts
  • No New Posts No New Posts