Parametric modeling in SU, like in Fusion 360

I know there are dynamic models in Sketchup, but is there a plugin that makes your models truly parametric, in real time

The feature I am referencing can be found in a software like Fusion 360, which allows the user to define parameters, and then change individually them in a spreadsheet (i.e. furniture piece height, width, etc.)

Thanks!

Google search

3 Likes

Thank you!
Not sure if this has the spreadsheet tables like in Fusion 360, but the sliders introduce some interesting possibilities that I’ve not found in Fusion.
Thanks again.

There is also a Ruby plugin parametric.rb which enables you to program some geometry, then edit its parameters in a popup dialogue (see for example the SU Parametric Shapes plugin at SkecthUcation Plugin store - SU Draw Parametric Shapes | SketchUcation which I adapted from an original Sketchup team plugin). The version of parametric.rb in that plugin was updated recently for me by @slbaumgartner to keep the parameters in order, which earlier versions did not.

And Dynamic Components, which you can create in the Pro versions of SU are a somewhat basic, and complicated, parametric objects.

They aren’t a direct equivalent, but they go some way towards what you ask about.

Thanks.
I have not seen either one of these plug ins demonstrated specifically for furniture making or cabinets, definitely going to dig deeper into them.

Thanks again.

Have a look at some sample Dynamic Components on the 3D Warehouse - there are a fair number, several for cabinets.

And if you are a coder in Ruby, have a look at the code of the SU Draw Parametric Shapes plugin, to see how you could adapt it to make cabinets or other types of furniture.

There’s also Garry Kernan’s (@gkernan) Cab(inet) Maker plugin - again, see Sketchucation Plugin Store - if it’s specifically parametric cabinets you want. SketchUp Plugins | PluginStore | SketchUcation

Thanks.
I own a few GKware products, but am also looking to make custom furniture parametrically…

You are right- I need to dig deeper into learning Ruby!

A new free plugin allows you to do parametric modeling in SketchUp. It’s called without surprise Parametric Modeling :smiley: Below a demo of this plugin:

Parametric Modeling SketchUp Plugin Staircase Demo

10 Likes

Thanks I’ll check it out!

Interesting. Looks a little Grasshopper like.

2 Likes

For now, it’s a beta plugin, so expect limited features, but your feedbacks are welcome :wink:

2 Likes

I wonder what will happen if matter-machines encounter anti-matter evangelists. Will they blend or annihilate?

1 Like

OT: The Rhino people are having something in the works for Blender.

1 Like

Link? More info?

I attended a webinar held by one of the developers. He mentioned Rhino for Revit that is a shipping extension and mentioned that a similar interface was forthcoming for Blender. I haven’t searched for more info in the Rhino website or forum. To me it seems that the Rhino developers are relatively open about what they are doing, with public betas etc. It is perhaps because the company is not publicly listed.

2 Likes

What is “Shape Keys” ?(I am getting an idea of what it does, but what and where is it?)

Math formulas, select queries, boolean operations and so on. Parametric Modeling plugin for SketchUp has made some progress. I hope you will enjoy its 0.0.2 version :wink:

Parametric Modeling SketchUp Plugin Shelf Demo

5 Likes

I’d be interested to try this. Could in principle at least be programmed to draw a geodesic dome given its radius?

With Parametric Modeling plugin for SketchUp, you can draw a dome by intersecting a cylinder with a sphere but resulting dome is not geodesic… :confused:

One can contribute to Shapes module of this plugin at GitHub.

I already added a few Shapes to the original SU Shapes, and it was published on SketchUcation.

That might be a route to follow. I’ll see how your Parametric Shapes works too.

Thank you.

Later:
I’m falling at the first hurdle. I’ve drawn a box, with Width, Depth and Height parameters.

How do I get them to accept a value?

I can add a Calculate box. And I can drag a link between (for example) Width, and the whole box Number.

And when I enter the value 2 in the top line of the Calculate node, the box width increases from 1 (inch) to 2 inches.

Do I have to add separate Calculate boxes for each dimension?

I’d hoped I could connect Width to Variable A, Depth to Variable B, and Height to Variable C, but that doesn’t seem to work.

Or at least the Number node to the Draw box Group node. But that won’t connect either.

Is there an idiot’s guide somewhere?

Later:
Maybe the first example is clearer - looks as if I should use a Number box, not Calculate.

Will try again later - busy for a while now.

1 Like