Skip to main content
1-Visitor
September 11, 2013
Question

Surface Fill on 3D Graph Express Prime 2.0

  • September 11, 2013
  • 1 reply
  • 3190 views

Hi All

I have plotted a 3d graph from data using a matrix.

The data represents the height of a certain part of a pcb board, and the XY location of that height. I have put the data in and i have a 3D scatter graph, I want to now have the surface fill option but when i go to the tool bar the surface fill option is greyed out.

Any suggestions welcome!

Thanks Sam

1 reply

25-Diamond I
September 11, 2013

You may consider attaching your worksheet. You can do this by clicking on "Use advanced editor" at the upper right.

The problem may be due to some bad limitations in Prime2 concerning the overall number of points in a plot, but its hard to say without seeing the worksheet.

1-Visitor
September 11, 2013

Attached

The big matrix on the left is all the data.

Have tryed that in the graph but doesnt work.

25-Diamond I
September 11, 2013

OK, I see the problem. Its the data structure you had chosen. You have just a single matrix consisting of the coordinates of 80 points. All you can do with that is plotting a 3D polygon, connecting the points in the order they are in your vector. As you don't have a surface but just a 3D curve, Prime does not offer surface fill.

As you want a surface to be plotted you would have provide the data in a different way. Either provide analytical functions or a datastructure consisting of 3 n x m matrices nested in a vector. Each of these matrices would correspond to x-, y- and z-coordinates respectively and that way each point would not just have two neighbours is can be connected with as in you structure, but would have ave four neighbours - thus creating a surface mesh which then could be filled. This kind of structure can be created by hand or, if you provide analytical functions is automatically created using Createmesh() which you can lookup in the help.

It doesnt seem practicable to derive the necessary structure from the vector you provide. How was the data you provided derived?