LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

3D Curve

Can anyone please teach me how to use the 3D Curve Function? I read the

help file, it is not really useful. I look at the example, it is too
complicated for me to learn something out from it.


Is there any step-by-step tutorial that I can learn from? Thank you.

0 Kudos
Message 1 of 11
(4,590 Views)
I've never heard of a tutorial that's specific to the 3D curve. What are you trying to do? Perhaps we can be of more help with a specific task.
0 Kudos
Message 2 of 11
(4,574 Views)
Are yuo talking about the 3D Curve Graph?
 
You just give it three arrays, one for x, y, and z and it will plot it. What kind of problems are you having?
 
Attached is a very simple example of a 3D Curve Graph (LabVIEW 7.0). Is that what you want?
0 Kudos
Message 3 of 11
(4,569 Views)
Thank you for answering my question. However, I tried your 3DCurve.vi
but my LabView 7.0 loaded "Error loading control. A newer version is
needed." Can you please help me?

I hope to design a 3D Curve that shows a unit vector pointing out from
the origin spanning in the 3D space as I manually change in the input
vector. Can you advise me how can I do that and any appropriate
tutorials that you can tell to go through?

Thank you,
Andy

0 Kudos
Message 4 of 11
(4,543 Views)
Is the attached what you're trying to do?

I modified the graph's properties to make the plot a red line and to make the axes manual range so that's it's easier to see the line.
0 Kudos
Message 5 of 11
(4,533 Views)


@Egnima wrote:
Thank you for answering my question. However, I tried your 3DCurve.vi
but my LabView 7.0 loaded "Error loading control. A newer version is
needed." Can you please help me?


Here's the same in LabVIEW 7.0. 🙂
0 Kudos
Message 6 of 11
(4,526 Views)
HI,
Looks like you're good with 3D graphs, I would like to know if it's possible to plot a curve which build by values of X,Y,Z.
This curve must write a point with X,Y and Z values every 100 ms, and draw a line beetween last point and actual point at each iteration
I guess I must use a while loop with a delay but I don't know how to write only one point on a 3D graph  because a 3D graph need an array as an input

Thank you

Olivier
0 Kudos
Message 7 of 11
(4,436 Views)
Hi, Olivier66.

This thread seems to have some insight on your question. Good luck!
Sarah K.
Search PME
National Instruments
0 Kudos
Message 8 of 11
(4,421 Views)
Hi sarahk,
thanks for you answer
What I actually want to do is not exactly like that because I want to print one point(with is own X,Y,Z value ) for example each 100ms and this example only allows me to write all the points in the same time.
do you have an idea on how can I do that?
thanks again
olivier
0 Kudos
Message 9 of 11
(4,416 Views)
In one possible solution, you would accumulate your x,y,z, values in growing arrays, then update the 2D chart with all data at each iteration.
 
Attached is a simple example (LabVIEW 7.0). Modify as needed.
 
(More typically you would use a fixed size buffer for each array so the arrays don't gro without bounds. You could e.g. the collector express VI.)
0 Kudos
Message 10 of 11
(4,410 Views)