Grasshopper

algorithmic modeling for Rhino

# Furniture definition

Views: 274

Comment

Join Grasshopper

Comment by Nas on November 26, 2019 at 1:32pm

Hello mate, is it possible to share the definition for this?

Comment by Siemen on January 4, 2018 at 4:45am

Hi Rishabh Parmar,

I see your reply only now. I guess it depends on what you consider fool proof? In terms of cnc-milling it? In terms of assembling it? The joinery I incorporated when I was using this definition seemed to work, but is not visually or for assembling the best solution. Could be interesting to share some thoughts on this!

Comment by Rishabh Parmar on December 5, 2017 at 9:42pm

Look cool siemen, Ive been trying to work out joinery details for a similar definition for cnc milling, but not really coming to a fool proof solution. Any ideas, can you share the mental logic writing a definition for that. Ideally id like to take that definition and apply it to other models as well.

Comment by Siemen on August 16, 2017 at 3:51pm

Thanks Pieter!

Comment by Pieter Segeren on August 16, 2017 at 3:33am

Looks very nice Siemen! Especially the drawers' movement and the transparency blend of the doors.

Comment by Siemen on August 6, 2017 at 8:28am

Thanks Sim Pern Chong & daviduburke!

Hi Ira Yap,

I did animate from a number of different sliders. I basically change the domain of the slider for the different steps of the animation. That's also why you sometimes see a difference in the speed that each step changes.

Regarding the drawers. I think I did something like:

- Create a list A of '0'-s with the length of the amount of drawers.

- Then create a list B with the same length with the distance between each drawer and run that through the mass addition component.

- You can then subtract those numbers from the '0's.

- And then use a 'Larger than' (or smaller than) component to do the following logic: if number >0 return 0 - else return number. This will be your distance for moving each drawer. Just make sure your list tree matches up.

You can then apply the same logic to make the drawers end at a specified distance.

Let me know if you have any other questions.

Comment by Ira Yap on August 6, 2017 at 7:43am

Hi! really curious as to how you animated the pulling of the drawer in a way that they don't all move at the same time, also did you animate from a number of different sliders?

Comment by daviduburke on August 5, 2017 at 1:14pm

This is great. Going to set one up for 32mm Euro cab design!

Comment by Sim Pern Chong on August 5, 2017 at 6:36am

Wow... nice

Comment by Siemen on August 5, 2017 at 4:26am

Thanks! Sure, I can explain. It's pretty straightforward though. I started with the basic outer dimensions as first parameters and then just start constructing squares. From there on it's just mathematics, some copying and adding more and more options to the definition.

Also - What's not visible here is that the definition automatically generates curves for cnc-milling including joinery with dogbones. And a quoting system that calculates price according to all parameters.

• View All