Itoo Software Forum

Author Topic: A RailClone grouping operator aside Compose and Segment  (Read 620 times)

Lars Egerrup / LKE Design

  • Newbie
  • *
  • Posts: 20
    • LKE design website
A RailClone grouping operator aside Compose and Segment
« on: November 05, 2015, 09:46:13 AM »
As RailClone has become not only a procedural modeller - but also a procedural layout tool, the need for more layout related functions arise. I have an idea for one - (aside from the ever returning ForestPro handling of materials).

At the moment I'm am optimizing an quite advanced office layout setup made earlier (I have attached an explained screendump of the RC setup and a render of the setup in action) - and yes, there are things to make differently - but it works quite well, never the less.

My task now is, apart from optimizing the setup and make it more flexible, to add functionality to handle random heights of chairs and tables. Although it is possible to do this with the current functions, the function tree gets much more complicated than it should. There for I miss a function that works a little like compose but doesn't propagate the parts but keep them together at the same spot - a kind of grouping / positioning tool.

Here's an example, take a height adjustable office chair. The model is divided in two parts, the wheel part and the lower part of the center column  - and the upper part of the center column and the seat ect. The aim is to position the two parts exactly at the same spot, - with only the Z value of the upper part as a variant. The chair must of course be placed in relation to the table - with the random transform values for X and Y with in the set variance range. So in many aspects it should be considered as one segment, but be able to handle height variation of the upper part. My idea is that have a group operator, that group a bunch of segments, - in this case the upper and lower part of the chair. This would make it possible to put transforms on the input side of the group operator to handle the individual positioning of the parts and on the output side having it looked at as a segment. Comprende?

I can see many setups that could make use of this kind of operator.

I have also attached the new setup, giving more flexibility - it is still in development, and will be as extensive as the old one - and hopefully with the possibility of random heights of tables and chairs, in the end.

Cheers,
Lars
Lars Egerrup
LKE Design

E: Lars@LKEdesign.dk
W: www.LKEdesign.dk

Paul Roberts

  • iToo Software
  • Hero Member
  • *****
  • Posts: 1538
Re: A RailClone grouping operator aside Compose and Segment
« Reply #1 on: November 05, 2015, 04:33:05 PM »
Hi,

Thanks for the suggestion, it's actually not the first time we've been asked for this feature and I can see how it would be very useful. It's in our wish-list so we'll discuss it's viability for a future version.

That's a great looking style too by the way!

Many thanks,

Paul
Paul Roberts
iToo Software

mindmedicine

  • Newbie
  • *
  • Posts: 10
Re: A RailClone grouping operator aside Compose and Segment
« Reply #2 on: May 18, 2016, 08:41:41 AM »
I was just about to request this very same functionality :) so +1 for this one!

Is there a work-around for this except using multiple Generators? I previously assumed the compose node would handle these kind of situations but it doesn't really work like that.

Cheers,
Tim

Lars Egerrup / LKE Design

  • Newbie
  • *
  • Posts: 20
    • LKE design website
Re: A RailClone grouping operator aside Compose and Segment
« Reply #3 on: October 25, 2016, 02:42:21 PM »
Any news in the development of this feature  - it still stand very high on my wishlist - question is how high it stand on yours  ;)
Lars Egerrup
LKE Design

E: Lars@LKEdesign.dk
W: www.LKEdesign.dk

Michal Karmazín

  • iToo Software
  • Hero Member
  • *****
  • Posts: 1429
Re: A RailClone grouping operator aside Compose and Segment
« Reply #4 on: October 25, 2016, 05:37:02 PM »
Hi,

We really would like to incorporate a way, where groups of objects can be manipulated as single segment but unfortunately it might bring unwanted effects and it needs to be treated very carefully (we're not even sure, if that's something feasible maintaining the compatibility with all actual features). Thanks for your comprehension.

Best regards,