Daniel Rancea

johndaniell

About Me

Connect

LOCATION
Not Specified
ウェブサイト

Houdini Skills

Availability

Not Specified

Recent Forum Posts

Lake House - for loop 2020年5月22日16:20

Airlawn
I'm still a little confused on the new for each loop myself so I might be doing something wrong but will try and help and maybe better understand it myself by writing it here.

For that tutorial create a for each loop with the end block as iteration method "By Count“ and you are using ”Feedback Each Iteration“ Merge Each Iteration is like the old merge results checkbox.

Set the Block Begin Method to ”Fetch Feedback" and click the Create Meta Import Node. This Meta Input node is how you know which iteration you are in, in the for each loop and I will rename the node "nodename“ just to write something I can refer to later. The Metainput node is just a block begin with the Method set to ”Fetch Metadata" but clicking the button sets up the Block Path for you.

Plug the attribute create which in the tutorial should be labeled box_id into the “Block Begin”.

In the old tutorial you would often be using the stamp function with the for each loop now you are using that meta input node. Call the meta input node and the iteration the loop is in by writing detail(“../nodename”,“iteration”,0)


So in the old tutorial you would be calling the box id value stamp(“..”, “FORVALUE_stackboxes”, 0)+1 the new thing would be detail(“../nodename”,iteration",0)+1.
The locate node "@box_id==`stamp(“..”, “FORVALUE_stackboxes”, 0)`
would now be ”@box_id==`detail(“../nodename”,“iteration”,0)`" etc.

Image Not Found



I hope that works enough to let you continue.

There are some other gotchas in newer Houdini and the move away from the stamp function. I think once anyone me included gets it, it will be a more direct, faster and easy to use method. For now it still trips me up if I am following something and I have to try and create it the old way look at it as I create it the new way.
You my friend .. are a lifesaver danke

Lake House - for loop 2019年7月25日15:57

PlayingKarrde
SailorTwift
@Airlawn

Hello. I tried to do it your way and everything seems to work except one thing. Once I paste detail(“../nodename”,“iteration”,0) in the Seed value I get error in the origin box's Size parameter. That's what you put in the Seed value, right? Or I misunderstood?

(Error says “Unable to evaluate expression - Syntax error”, and it only happens when I change the Seed value)
I was getting this error too and I think it came from copy/pasting. I wrote it out myself and it worked

@Airlawns: @box_id==`detail(“../nodename”,“iteration”,0)`

Mine:
@box_id==`detail("../nodeName","iteration",0)`

Anyway, when it's correct your VEX will be colour coded. When it's not it will stay white so you know where the errors are (in this case almost certainly to do with however this forum is interpreting quotations).


You have perfectly right, something has to do with copy - past .. write it manually