DISLIN

DISLIN - A high-level plotting library for displaying data - Messages

#21 Posted: 2/25/2016 9:01:46 AM
frapuano

frapuano

13 likes in 115 posts.

Group: User

Succeeded cut and pasting in the placeholder "c:\\file.svg".( but just by chance ..to tell the truth I was trying with the Import method ..but no result ..there is still something not clear to me )

Best regards

Franco
#22 Posted: 2/25/2016 12:35:55 PM
Davide Carpi

Davide Carpi

1415 likes in 2872 posts.

Group: Moderator

Hello Franco,

In my notebook I've not unlocked the privileges for "C:\" so the file crashes, but using another path where I have the privileges you have to use simply that path (standard, without double backslashes).

2016-02-25 16_35_45-SMath Studio Desktop - [DISLIN.%20Example1.sm_].png
2016-02-25 16_35_55-SMath Studio Desktop - [DISLIN.%20Example1.sm_].png

BTW I can't resize the image from the context menu of the Image region, an hard crash occours

2016-02-25 16_36_07-SMath Studio Desktop - [DISLIN.%20Example1.sm_].png
2016-02-25 16_36_31-SMath Studio Desktop - [DISLIN.%20Example1.sm_].png
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
1 users liked this post
ioan92 2/25/2016 12:49:00 PM
#23 Posted: 2/25/2016 1:08:02 PM
Alexander O. Melnik

Alexander O. Melnik

127 likes in 494 posts.

Group: Moderator

Wrote



BTW I can't resize the image from the context menu of the Image region, an hard crash occours



Please report any Image Region bugs to the plugin thread (together with offending file) - I will definitely investigate this.

I have quickly checked "reset size" on a variety of .svg (both embedded and linked) and they work well
#24 Posted: 2/25/2016 1:11:47 PM
frapuano

frapuano

13 likes in 115 posts.

Group: User

Davide,

I have tried to enter a normal path without succeeding probably I am a beginner and I am not able to enter a simple path in a placeholder too.
So not being able to do this I tried the brutal approach of the copy and paste of the path from the first DSLIN instruction and it is with a double quote ..and it worked fine ; probably it is a feature of the image plug-in that is undocumented.

Then I started to play with the image turning it and was OK than I probably played with the size handle and had your same issue .
To make other testing I was forced to reload the file from the UNI e-mail and restart from scratch.

Best regards

Franco
#25 Posted: 3/11/2016 6:29:19 AM
Вячеслав Мезенцев

Вячеслав Мезенцев

1402 likes in 1708 posts.

Group: Moderator

Functions as parameters not implemented for now but you can try dislin.surmat instead.

DISLIN. Example 2.pdf (235 KiB) downloaded 203 time(s).
DISLIN. Example 2.sm (122 KiB) downloaded 161 time(s).

How to draw a 3d sphere:

DISLIN. Example 3.pdf (954 KiB) downloaded 177 time(s).
DISLIN. Example 3.sm (308 KiB) downloaded 142 time(s).
Russia ☭ forever, Viacheslav N. Mezentsev
1 users liked this post
ioan92 3/11/2016 10:11:00 AM
#26 Posted: 3/11/2016 11:27:53 AM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Hello Uni !

If I understand something in there [quite Chinese to me],
eventually you will be able to plot the breather, is it ?

Will that be compatible Smath 5346 ?

Jean

Breather for UNI.sm (308 KiB) downloaded 64 time(s).
#27 Posted: 3/11/2016 12:47:13 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Hello Ioan,

DISLIN: looks as huge as Scilab. 757 specifications
that's a lot of pages compared to Mathcad menu driven.
In the attached, everything is "robust" for your matrix.
I have interest for DISLIN, but not so much, Why?
DISLIN plotting 3D surface/volume is the wrong approach.
The sole approach is the Mathcad Matrix [single matrix
or triplet CreateMesh] as you can rotate from user on-line
command and in supplement use the picture operator. The
"Matrix Mathcad Method" allows Fourier applications, mostly
image processing, spectral analysis. How many non convivial
steps of DISLIN are eliminated from the "Robust" attach.
We are in 2016 modern stuff rather than 1970 Fortran.

Plugins & Plugins doing what in maths make me S...
when Smath does not "fft" more than a 7 x 7 matrix
"result is above max allowed number" ...
Why not more usable maths with Smath primarily maths oriented,
and doing lot in Maple companionship.

Pure comment from desperate 5346 waiting for a stable updated.
Why not an OdeSolve wrapper [call it plugin].

Jean

Utilities Surface Plot ROBUST.sm (25 KiB) downloaded 71 time(s).

#28 Posted: 3/11/2016 1:37:28 PM
Alexander O. Melnik

Alexander O. Melnik

127 likes in 494 posts.

Group: Moderator

Wrote



BTW I can't resize the image from the context menu of the Image region, an hard crash occours

2016-02-25 16_36_07-SMath Studio Desktop - [DISLIN.%20Example1.sm_].png
2016-02-25 16_36_31-SMath Studio Desktop - [DISLIN.%20Example1.sm_].png



Hi All,

I would love to make the Image Region handle DISLIN properly, however I was not able to come up with a fix myself.

From what I understood, the SVG engine (https://svg.codeplex.com/) has trouble reading Height/Width of the .svg produced by DISLIN. If any of you guys need the functionality enough to investigate and come up with a solution I would love to implement it in the code of the Image Region.

#29 Posted: 3/12/2016 1:47:42 AM
Вячеслав Мезенцев

Вячеслав Мезенцев

1402 likes in 1708 posts.

Group: Moderator

Wrote

Hello Uni !

If I understand something in there [quite Chinese to me],
eventually you will be able to plot the breather, is it ?

Will that be compatible Smath 5346 ?


Yes, I think it possible but now not implemented.

Plotting a Shaded Surface Grid from a Parametric Function

Russia ☭ forever, Viacheslav N. Mezentsev
#30 Posted: 3/17/2016 4:25:35 PM
Вячеслав Мезенцев

Вячеслав Мезенцев

1402 likes in 1708 posts.

Group: Moderator

Updated. Now you can use: dislin.surfun(), dislin.surfcp().

DISLIN. Example 4.sm (86 KiB) downloaded 140 time(s).
DISLIN. Example 4.pdf (233 KiB) downloaded 166 time(s).

DISLIN. Example 5.sm (119 KiB) downloaded 138 time(s).
DISLIN. Example 5.pdf (430 KiB) downloaded 153 time(s).

DISLIN. Example 6.sm (202 KiB) downloaded 156 time(s).
DISLIN. Example 6.pdf (657 KiB) downloaded 219 time(s).
Russia ☭ forever, Viacheslav N. Mezentsev
3 users liked this post
ioan92 3/17/2016 4:28:00 PM, Andrey Ivashov 3/17/2016 5:05:00 PM, frapuano 3/17/2016 5:55:00 PM
#31 Posted: 3/18/2016 12:59:45 AM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Wrote

Thanks! More than nice!



Very nice if you know no better. So many pages long before
collapse/open/collapse/open ... That function plots in
less that 10 seconds in Mathcad 11 and earlier, and you can
copy to clipboard, have it on any background color and instant
contour ++++ no sweat.

Jean

#32 Posted: 3/18/2016 3:32:22 AM
frapuano

frapuano

13 likes in 115 posts.

Group: User

I guess that Uni is tying to develop a more friendly interface to access the DSLIN features after getting more confidence with the tons of functions DSLIN is built upon.

Best regards

Franco
#33 Posted: 3/18/2016 1:56:12 PM
Вячеслав Мезенцев

Вячеслав Мезенцев

1402 likes in 1708 posts.

Group: Moderator

Wrote

Hi All,

I would love to make the Image Region handle DISLIN properly, however I was not able to come up with a fix myself.

From what I understood, the SVG engine (https://svg.codeplex.com/) has trouble reading Height/Width of the .svg produced by DISLIN. If any of you guys need the functionality enough to investigate and come up with a solution I would love to implement it in the code of the Image Region.



The svg file doesn't contain viewBox attribute. The ImageRegion plugin could check its availability and if it is not, then add your own:

<svg width="100%" height="100%" viewBox="0 0 800 800" xmlns="http://www.w3.org/2000/svg">
Russia ☭ forever, Viacheslav N. Mezentsev
2 users liked this post
Davide Carpi 3/18/2016 2:01:00 PM, frapuano 3/18/2016 4:39:00 PM
#34 Posted: 3/29/2016 12:26:32 AM
Alexander O. Melnik

Alexander O. Melnik

127 likes in 494 posts.

Group: Moderator

Wrote

Wrote

Hi All,

I would love to make the Image Region handle DISLIN properly, however I was not able to come up with a fix myself.

From what I understood, the SVG engine (https://svg.codeplex.com/) has trouble reading Height/Width of the .svg produced by DISLIN. If any of you guys need the functionality enough to investigate and come up with a solution I would love to implement it in the code of the Image Region.



The svg file doesn't contain viewBox attribute. The ImageRegion plugin could check its availability and if it is not, then add your own:

<svg width="100%" height="100%" viewBox="0 0 800 800" xmlns="http://www.w3.org/2000/svg">[/code][/quote]

After many-many attempts (I have literally spent good 6 hours to fix display of DISLIN svg) I have found the "correct" way of fixing the missing viewport parameter.

Plugin was updated.

[code=csharp]

if (SVGdoc.OwnerDocument.ViewBox.Width == 0 || SVGdoc.OwnerDocument.ViewBox.Height == 0)
                    {
                        SVGdoc.Height = 1;
                        SVGdoc.Width = 1;
                        SVGdoc.Height = SVGdoc.Height.ToPercentage();
                        SVGdoc.Width = SVGdoc.Width.ToPercentage();

                        SVGdoc.OwnerDocument.ViewBox = new SvgViewBox(SVGdoc.OwnerDocument.Bounds.Left, SVGdoc.OwnerDocument.Bounds.Top, Convert.ToInt32(SVGdoc.OwnerDocument.GetDimensions().Width), Convert.ToInt32(SVGdoc.OwnerDocument.GetDimensions().Height));
                        SVGdoc.Height = Convert.ToInt32(SVGdoc.OwnerDocument.GetDimensions().Height);
                        SVGdoc.Width = Convert.ToInt32(SVGdoc.OwnerDocument.GetDimensions().Width);
                    }

Seems like an extremely simple piece of code now... Doesn't it always.
1 users liked this post
#35 Posted: 3/29/2016 1:04:53 AM
Вячеслав Мезенцев

Вячеслав Мезенцев

1402 likes in 1708 posts.

Group: Moderator

Wrote

After many-many attempts (I have literally spent good 6 hours to fix display of DISLIN svg) I have found the "correct" way of fixing the missing viewport parameter.

Plugin was updated.


Yes, it works. Welcome aboard.

Russia ☭ forever, Viacheslav N. Mezentsev
#36 Posted: 4/3/2016 12:52:34 PM
Alexander O. Melnik

Alexander O. Melnik

127 likes in 494 posts.

Group: Moderator

Hi All,

What is the most encompassing example do you guys have on using DISLIN for 2D plots?

I need to plot a set of straight lines and single points (up to a 100 or so, each is a separate dataset) and am looking for:

- setting the color of each single line
- setting the line type / weight of each single line
- adding a label to each single line
- adding a label to each single point
- precisely manipulating the height / width / position of plot area (independently of the size of the resulting SVG
- adding legend
- adding grid lines


I am aware that a few of the points above are covered by sine/cosine plot from earlier... I am just looking for the most all-encompassing example you guys have.

Thanks!
#37 Posted: 4/3/2016 7:11:16 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

I'm just instrumenting a filtrate bin, rough work.

Jean

Forum Filtrate Bin.gif
#38 Posted: 4/3/2016 8:14:46 PM
Alexander O. Melnik

Alexander O. Melnik

127 likes in 494 posts.

Group: Moderator

As usual, a picture is worth a hudred words... This is what I would like to get at the end (excluding background graphics), without using EXCEL of course. Each node and line is a separate function.
stPLOT.png
#39 Posted: 4/4/2016 11:01:36 AM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Thanks Viacheslav,

I start getting pregnant.
Somewhat long coding before the bird flies out of the nest.

Salut Ioan and all Collabs

" Le petit pain est dans le four " [bread is cooking]
#40 Posted: 4/4/2016 11:54:25 AM
Alexander O. Melnik

Alexander O. Melnik

127 likes in 494 posts.

Group: Moderator

Jean, on a side note, what is your comment on a quality of DISLIN generated plots?

It is foreseeable that at some point the plugin might become more user friendly, with many settings handled by its own, stand alone, region.. if the end result is worth the effort.
  • New Posts New Posts
  • No New Posts No New Posts