mcjPlotter

DS 1,2,3,4

Introduction

mcjPlotter lets you create XY graphs of data.

The data can come from simple text files

or

it can be acquired from the position of a node in the daz studio scene.

Example, mcjPlotter helped me view and study the hip trajectory in the dance move shown below

Installation

download the zip file in the attachments at the bottom of this page

unzip it in Daz Studio's content folder

typically C:\Program Files\DAZ\Studio\content

the script and the corresponding icon will be placed

in the scripts/mcasual folder

so you can find it in the Daz Studio content tab

in the Studio / Scripts / mcasual folder

there's also a zip file containing the manual

which is simply a copy of the page you are reading

1 - Data from a text file

The data can come from simple text file

example : here is a file named toto.txt

v    -0.8    -0.8
v    0.8    -0.8
v    0.8    0.8
v    -0.8    0.8

Each line must begin with the letter v ( as in Vertex ),

followed by the x and y coordinates

The values must be between -1.0 and 1.0

Here is the graph displayed

after using the [Load Data] button

and loading toto.txt

2 - Customizing the graph

You turn off the green and red markers and change the size

of the graph using the appropriate checkboxes and radio buttons

3 - Saving the graph as an image

Use the [Save Image] to save the graph as a picture file. The PNG file format is probably the better choice.

important note: mcjPlotter for Daz Studio 1.8 and 2.3 seems to save Jpegs as PNGs ... some programs wont be able to open those bizarre jpegs

so ... stick with pngs. mcjPlotter for Daz Studio 3.0 seems to save jpegs correctly

4 - Data from the positions of a node

mcjPlotter was created for this purpose.

First you must select the node you want to study.

example, i select Aiko's hip node.

Set the animation playrange ( in the timeline tab ) to the range of frames you want to study.

example, i set the playrange to frames 30 to 60

Let's say i want to see the trajectory of the hip as seen from the Right Side View

I click on the [plot node pos z,y] button

Here is the resulting curve ( the dance animation shown previously)

5 - Bringing the curve back into the scene

We can save this curve image using the [Save image] button, and we

can save the data points as a text file using the [Save data points] buttton

Let's save the curve image as toto.png

But mcjPlotter also includes facilities to display the saved curve image right into the scene.

if you intend to do this, create 3 primitive-planes,

using the Daz studio menu "Create / Primitives / Plane"

the size must be 1meter by 1 meter

1 division by 1 division

rename them to exactly these names:

    • ZYPlane
    • XZPlane
    • XYPlane"

Now we return to our example. We select aiko's hip, we press the [plot node pos z,y] button.

If all went well, the plane named ZYPlane will jump near the location of Aiko's hip,

mcjPlotter also took care of resizing and rotating ZYPlane.

Now lets pull it to the side until it's outside of Aiko's hip ( using the X Translate slider )

Then we go in the Materials tab, and apply the Curve image we saved earlier under the name toto.png

we apply it to the "Diffuse Color" channel, we set glossiness strength to 0 and we set ambient Color to white.

and we get this

You could parent a small half inch Plane to the hip, and playing with transparencies,

you'd see this marker moving along the curve as the animation progresses. Then you could

tweak the positions and timings to get the smooth dance moves you've been aiming for.