Jump to content
ianwww

Can @group_NAMEOFGROUP be a variable?

Recommended Posts

In a point wrangle I create a new group, say mynewgroup, and set membership of it based on some criterion.  Later in the wrangle I want to test for membership of that new group.  I can't use inpointgroup because that looks backward to the previous node, where the newly created group doesn't exist.  So, instead I use

if(@group_mynewgroup)
{
	WHATEVER
}

to test for a point's membership of the new group mynewgroup.  To use @group_ syntax I need to hard code the mynewgroup into it.

What if the name of the new group depends on the outcome of some code inside the wrangle so that I need to create the new group name on the fly?

I'd like to be able to use something like
 

string newgroup = concat('group_', 'mynewgroup');

if(@newgroup)
{
	WHATEVER
}

I know this particular code doesn't do it but is there something along these lines that I could use?

Share this post


Link to post
Share on other sites

As well as setting up a group first time around, also declare a variable for you purpose to:

int result=0;

If(condition){

   @group_grp=1;

   result=1;

}

Later, in the wrangle:

if(result){

   do something;

}

Share this post


Link to post
Share on other sites

Thanks for the suggestion but - and I may be misunderstanding something - in your example wouldn't

if(@group_grp)

and

if(result)

be asking the same thing?  Both were manually set to 1 at the same time when condition was met, so result is just a mirror variable isn't it?

Also, I'd still need to hard code the name of @group_grp in advance of knowing what the name should be.

Sorry if I've misunderstood!

Share this post


Link to post
Share on other sites

you can use setpointgroup() instead, but you can't retrieve the value in the same wrangle so in case you are setting and retrieving from the current point you better remember it as a variable also

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

×