I'm quite new to scripting and graphs, but I'm trying to set up a graph that gets the transformation and rotation of a camera, creates a null and sets the position and rotation based on the camera.
I created a graph that does this, but with a cube instead of a camera, but as soon as I switch to trying to use a camera, RF will crash as soon as I evaluate.
Does anyone have an idea why? Or should I do it another way?
Here's the graph as is now:
https://www.dropbox.com/s/rpjjbpd7zgvh767/graph01.png
XML:
<?xml version="1.0" encoding="utf-8"?>
<scene>
<nodes>
<node>
<name>GetCamera_01</name>
<type>GetCamera</type>
<inputs>
<input>
<name>name</name>
<type>string</type>
<value>SceneCamera01</value>
</input>
</inputs>
</node>
<node>
<name>GetTransformation_01</name>
<type>GetTransformation</type>
<inputs/>
</node>
<node>
<name>SceneAddObject_01</name>
<type>SceneAddObject</type>
<inputs>
<input>
<name>type</name>
<type>list</type>
<value>null</value>
</input>
</inputs>
</node>
<node>
<name>SetTransformationFromComponents_01</name>
<type>SetTransformationFromComponents</type>
<inputs>
<input>
<name>scale</name>
<type>vector3</type>
<value>0.000000,0.000000,0.000000</value>
</input>
</inputs>
</node>
<node>
<name>Evaluator_01</name>
<type>Evaluator</type>
<inputs>
<input>
<name>evaluate</name>
</input>
</inputs>
<outputs/>
</node>
</nodes>
<connections>
<connection>
<source>root.GetCamera_01.node</source>
<target>root.GetTransformation_01.node</target>
</connection>
<connection>
<source>root.SceneAddObject_01.object</source>
<target>root.SetTransformationFromComponents_01.node</target>
</connection>
<connection>
<source>root.GetTransformation_01.position</source>
<target>root.SetTransformationFromComponents_01.translation</target>
</connection>
<connection>
<source>root.GetTransformation_01.rotation</source>
<target>root.SetTransformationFromComponents_01.rotation</target>
</connection>
<connection>
<source>root.SetTransformationFromComponents_01.evaluate</source>
<target>root.Evaluator_01.evaluate</target>
</connection>
</connections>
<layout>
<nodes>
<node>
<name>root.GetCamera_01</name>
<position>25.000000,71.000000</position>
<color>0.572000,0.654647,0.880000</color>
<collapsed>false</collapsed>
<horizontal_inputs>true</horizontal_inputs>
<horizontal_outputs>true</horizontal_outputs>
</node>
<node>
<name>root.GetTransformation_01</name>
<position>195.000000,125.000000</position>
<color>0.572000,0.654647,0.880000</color>
<collapsed>false</collapsed>
<horizontal_inputs>true</horizontal_inputs>
<horizontal_outputs>true</horizontal_outputs>
</node>
<node>
<name>root.SceneAddObject_01</name>
<position>198.001453,47.571778</position>
<color>0.838808,0.880000,0.572000</color>
<collapsed>false</collapsed>
<horizontal_inputs>true</horizontal_inputs>
<horizontal_outputs>true</horizontal_outputs>
</node>
<node>
<name>root.SetTransformationFromComponents_01</name>
<position>437.512582,140.143886</position>
<color>0.572000,0.654647,0.880000</color>
<collapsed>false</collapsed>
<horizontal_inputs>true</horizontal_inputs>
<horizontal_outputs>true</horizontal_outputs>
</node>
<node>
<name>root.Evaluator_01</name>
<position>712.115550,199.921071</position>
<color>0.572000,0.828667,0.880000</color>
<collapsed>false</collapsed>
<horizontal_inputs>true</horizontal_inputs>
<horizontal_outputs>true</horizontal_outputs>
</node>
</nodes>
<notes/>
</layout>
</scene>
Any help appreciated.
/Dave
My graph is crashing!
Re: My graph is crashing!
Hi Dave,
you are right, it crashes.
The problem is that the GetTransformation node is trying internally to access the pivot parameter of the Camera, which does not happen to exist.
You can use the following code. It needs an extra node, but it could work until we fix the problem.
Thanks for finding it.
you are right, it crashes.
The problem is that the GetTransformation node is trying internally to access the pivot parameter of the Camera, which does not happen to exist.
You can use the following code. It needs an extra node, but it could work until we fix the problem.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<scene>
<nodes>
<node>
<name>GetCamera_01</name>
<type>GetCamera</type>
<inputs>
<input>
<name>name</name>
<type>string</type>
<value>SceneCamera01</value>
</input>
</inputs>
</node>
<node>
<name>SceneAddObject_01</name>
<type>SceneAddObject</type>
<inputs>
<input>
<name>type</name>
<type>list</type>
<value>cube</value>
</input>
</inputs>
</node>
<node>
<name>SetTransformationFromComponents_01</name>
<type>SetTransformationFromComponents</type>
<inputs>
<input>
<name>scale</name>
<type>vector3</type>
<value>1.000000,1.000000,1.000000</value>
</input>
</inputs>
</node>
<node>
<name>Evaluator_01</name>
<type>Evaluator</type>
<inputs>
<input>
<name>evaluate</name>
</input>
</inputs>
<outputs/>
</node>
<node>
<name>GetNodeParameter_01</name>
<type>GetNodeParameter</type>
<inputs>
<input>
<name>parameter</name>
<type>string</type>
<value>Position</value>
</input>
</inputs>
</node>
<node>
<name>GetNodeParameter_02</name>
<type>GetNodeParameter</type>
<inputs>
<input>
<name>parameter</name>
<type>string</type>
<value>Rotation</value>
</input>
</inputs>
</node>
</nodes>
<connections>
<connection>
<source>root.SceneAddObject_01.object</source>
<target>root.SetTransformationFromComponents_01.node</target>
</connection>
<connection>
<source>root.SetTransformationFromComponents_01.evaluate</source>
<target>root.Evaluator_01.evaluate</target>
</connection>
<connection>
<source>root.GetCamera_01.node</source>
<target>root.GetNodeParameter_01.node</target>
</connection>
<connection>
<source>root.GetCamera_01.node</source>
<target>root.GetNodeParameter_02.node</target>
</connection>
<connection>
<source>root.GetNodeParameter_02.number</source>
<target>root.SetTransformationFromComponents_01.rotation</target>
</connection>
<connection>
<source>root.GetNodeParameter_01.number</source>
<target>root.SetTransformationFromComponents_01.translation</target>
</connection>
</connections>
<layout>
<nodes>
<node>
<name>root.GetCamera_01</name>
<position>-99.000000,298.000000</position>
<color>0.572000,0.654647,0.880000</color>
<collapsed>false</collapsed>
<horizontal_inputs>true</horizontal_inputs>
<horizontal_outputs>true</horizontal_outputs>
</node>
<node>
<name>root.SceneAddObject_01</name>
<position>9.000000,104.000000</position>
<color>0.838808,0.880000,0.572000</color>
<collapsed>false</collapsed>
<horizontal_inputs>true</horizontal_inputs>
<horizontal_outputs>true</horizontal_outputs>
</node>
<node>
<name>root.SetTransformationFromComponents_01</name>
<position>306.000000,247.000000</position>
<color>0.572000,0.654647,0.880000</color>
<collapsed>false</collapsed>
<horizontal_inputs>true</horizontal_inputs>
<horizontal_outputs>true</horizontal_outputs>
</node>
<node>
<name>root.Evaluator_01</name>
<position>524.000000,247.000000</position>
<color>0.572000,0.828667,0.880000</color>
<collapsed>false</collapsed>
<horizontal_inputs>true</horizontal_inputs>
<horizontal_outputs>true</horizontal_outputs>
</node>
<node>
<name>root.GetNodeParameter_01</name>
<position>84.000000,330.000000</position>
<color>0.572000,0.654647,0.880000</color>
<collapsed>true</collapsed>
<horizontal_inputs>true</horizontal_inputs>
<horizontal_outputs>true</horizontal_outputs>
</node>
<node>
<name>root.GetNodeParameter_02</name>
<position>87.000000,470.000000</position>
<color>0.572000,0.654647,0.880000</color>
<collapsed>true</collapsed>
<horizontal_inputs>true</horizontal_inputs>
<horizontal_outputs>true</horizontal_outputs>
</node>
</nodes>
<notes/>
</layout>
</scene>
Thanks for finding it.
Alex Ribao
RealFlow Team
Next Limit Technologies
RealFlow Team
Next Limit Technologies
Re: My graph is crashing!
Thanks Alex, you made my day!
Works like a charm now.
Works like a charm now.
Re: My graph is crashing!
By the way...
Maybe you guys should have a separate subforum for simulation graphs?
Maybe you guys should have a separate subforum for simulation graphs?
Re: My graph is crashing!
Good point. Will be there shortly.izo wrote:By the way...
Maybe you guys should have a separate subforum for simulation graphs?
Thanks for reminding us.
[EDIT : http://www.realflow.com/forum/viewforum.php?f=88 ]
g-)
...........Gus Sánchez-Pérez..........
RealFlow Product Manager
Next Limit Technologies
RealFlow Product Manager
Next Limit Technologies