Parametrizer

“Parametrizer” is the Blender add-on for interactively changing mesh geometry through the customizable parameters.

With “Parametrizer” you can make a set of parameters for any mesh that regulates its sizes and ratios. Then you can quickly modify the mesh geometry by simply sliding the parameters fields.

Usage:

  • To add a new parameter, click “Add new parameter”
  • Configure the parameter in its panel:
    • Name – give the parameter a name
    • Mode – set the mode
      • TRANSLATION – for moving
      • ROTATION – for rotation
      • SCALE – for scaling
    • By axis – set axes for change the mesh geometry
    • Vertices – this parameter will be applied to the selected vertices
    • Orientation – adjust the direction of the axes
    • Origin – and set the origin for geometry transformation
  • After pressing the “OK” button the parameter will be added to the mesh
  • Now sliding the parameter slider in the “Parametrizer” main panel, you can quickly change the mesh geometry
  • By pressing the “Modify active parameter” or “Remove active parameter” buttons you can change or remove existing parameters

When creating or changing parameters an orientation widget is displayed on the mesh – three axes (green, red, and blue) that show the current parameter coordinate system. All further transformations will perform according to this coordinate system.

Clicking the “Use current orientation” button you will align the parameter coordinate system to the currently visible axes of the mesh.

Clicking on the “Current origin”, “From cursor” or “From selection” buttons you move the widget to the mesh origin location, cursor location or the center point of the active selection.

Parameters are saved with the mesh and can be used later when the mesh is appended to another scene, which allows you to create libraries with easily modifiable objects.

Demonstration video:

Current add-on version: 1.1.0.

Location and call:

“3D Viewport” window – N-panel – the “Parametrizer” tab

Blender versions: 2.80, 2.81

7 Likes

If I created a box using 5 separate meshes, eg.(2 Sides, 2 Ends, & a Bottom); Will your add-on allow me to set it up to “resize” the assembled box parametricly, with the parts maintaining the specific dimensions that I don’t want changed, eg.(Material thicknesses)?

If you don’t want to change thickness, only with a translation of a separate side of the box, I think.

I bought this addon yesterday on Gumroad and it is great, thanks for your work Korchy!
Michele

Thank you for your support!

Thank you,

Are you familiar with “Sketchup - Dynamic Components”? It’s what I’d like to be able to do in Blender…

Again, thank you for your time, and for the wonderful work you’re doing.

Unfortunately not. Is it useful thing?

It is a very useful thing, for sure.
I can create a cabinet with drawers and doors, or doors and shelves. For example. I can constrain the thickness of the sides, top, bottom & back which I assemble and group into a basic cabinet box, then constrain them together using a formula, eg. back width = box width - (side thickness*2). Then when I change the dimension of the width of the box, the back width changes to match the new dimension less the combined width of the sides, and the sides maintain their constrained thickness. The same would work with changes in height and depth. If a cabinet has doors and drawers, all parts resize to fit within the constraints imposed upon each individual part. So I can build a library of cabinets and resize them quickly as I lay them out, and not have to create them again.

If you’re interested, I would be willing to create a video demonstrating how I do it in SketchUp.

If I could do the same in Blender, then I have modeling, materials, lighting, and rendering, without the hassle of, exporting, importing, scaling, and the cleaning up of meshes.

1 Like

Yos it is interesting. I’ll try to study this sketchup feature and think about whether it’s possible to do the same in Blender.

Parametrizer updated to version 1.1.0.

  • Enable parameter sliders animation through the TimeLine.

https://b3d.interplanety.org/en/blender-add-on-parametrizer-v-1-1-0/