1 Pages (3 items)
XMCD file - Messages
#1 Posted: 7/29/2010 2:36:52 PM
Andrey,
I'm not sure if your intention is to make SMath files compatable with MathCAD through the xmcd export feature. I know it may be difficult to translate programs and if block because there is a significant difference between the way SMath and MathCAD implement these.
But I tried to import a MathCAD file with subscripts and there appears to be a difference in how they are writen in xmcd form. A simple change in format will improve portability.
SMath
a.1
MathCAD
a
Also I noticed that a value with units of ft is written by SMath and MathCAD as:
Which doesn't readback as units of ft but variable ft.
With 'ft it is recognized by SMath as units ft
Perhaps the xmcd engine can see if ft is a unit or a variable.
I'm not sure if your intention is to make SMath files compatable with MathCAD through the xmcd export feature. I know it may be difficult to translate programs and if block because there is a significant difference between the way SMath and MathCAD implement these.
But I tried to import a MathCAD file with subscripts and there appears to be a difference in how they are writen in xmcd form. A simple change in format will improve portability.
SMath
MathCAD
Also I noticed that a value with units of ft is written by SMath and MathCAD as:
<ml:define>
<ml:id xml:space="preserve">a</ml:id>
<ml:apply>
<ml:mult />
<ml:real>1</ml:real>
<ml:id xml:space="preserve">ft</ml:id>
</ml:apply>
</ml:define>
Which doesn't readback as units of ft but variable ft.
<ml:define>
<ml:id xml:space="preserve">a</ml:id>
<ml:apply>
<ml:mult />
<ml:real>1</ml:real>
<ml:id xml:space="preserve">'ft</ml:id>
</ml:apply>
</ml:define>
With 'ft it is recognized by SMath as units ft
Perhaps the xmcd engine can see if ft is a unit or a variable.
Ed
#2 Posted: 7/29/2010 3:01:01 PM
Yes, this is well known thing. It is because xmcd files don't have any indication for the variables to check if the variable is a unit or not. On xmcd file open Mathcad just sees if the name of variable is exist in the built-in list of units and do not redefined by user - then it is a unit.
Regards.
Regards.
#3 Posted: 8/25/2010 5:11:30 PM
Units issue fixed.
Changes:
XMCDFileType.1_2_1.Plugin.Bin.zip (Date: 26.08.2010. File size: 16.61KB) - * To copy .dll file from archive to the "plugins" folder of SMath Studio installation directory.
Best regards, Andrey Ivashov.
Changes:
- SMath Studio now checks if it has built-in units with the specified in the xmcd-file names and checks if user didn't redefine them above. If so, then program will change type of the operand from Variable to Unit. Works like a charm
- Also added ability to parse expressions with manually specified Units of the answer.

Best regards, Andrey Ivashov.
1 Pages (3 items)
-
New Posts
-
No New Posts