Jump to content
Sign in to follow this  
berkhak

Quick scripting question...

Recommended Posts

Hi guys, I couldnt figure out something, need your help.

 

So I want to pre scale individual primitives with foreach sop before generating the voronoi fracturing (it is a wood mesh). The classic work flow, scale it down so can get the splinter look when you scale it back after the fracturing. So I just want to make sure I control pre scale the each individual piece by their longest side.

 

Thats kinda it, I ve been trying to do it with vopsop and attrwrangle but I just couldnt make it work correctly. 

 

I would much appreciate some help. 

Thanks!

 

 

I was going for this kinda solution. Change the name of the string that I might use to scale, and compare the each axis with each other.. but again if you guys know a better way, Im ready to learn.

s@mysizeName = "X";

if ( v@sizeAttr.z > v@sizeAttr.x ||v@sizeAttr.z >v@sizeAttr.y)
    s@mysizeName = "Z";
else 
s@mysizeName = s@mysizeName;

if (v@sizeAttr.x >v@sizeAttr.y ||v@sizeAttr.x >v@sizeAttr.z)
    s@mysizeName = "X";
else 
s@mysizeName = s@mysizeName;

if (v@sizeAttr.y >v@sizeAttr.x ||v@sizeAttr.y >v@sizeAttr.z)
    s@mysizeName = "Y";
else 
s@mysizeName = s@mysizeName;

Share this post


Link to post
Share on other sites

I don't know about the rest, but I think those comparisons should use && (and) instead of || (or).

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×