Scale1D Stretch Rigid and Non Rigid (Parametric Cabinet Design)

I looked on the forum and couldn’t find this, but please direct me if this has already been covered.

I was trying to make a small simple Grasshopper tool to do some stretching. Usually cabinet components that have parts that can and Cannot be stretched. Panel thickness can not be stretched, but panel height can.

I was able to make a small tool that stretches just the components I want stretched, but they move based on there bounding box position (I think) I would like to try to keep spacing constant. Like drawer gaps do not grow, pieces stay aligned. Attached is a screenshot and a .gh file.

Any suggests would be helpful. Even just a comment “It’s not that easy” would be helpful. I don’t want to waste too much time on this. It doesn’t take me a ton of time to do it manually and I’ve been doing it for over a decade. Thanks,

Scale 1D Rigid and Non.gh (44.1 KB)

total control v0.gh (26.3 KB)

Plugin: Clipper 1

I am afraid this might be the GH way.

Honeycam 2026-03-15 22-45-42

2 Likes

Why you don’t use clipper 2?

I think many people don’t know Clipper 2 exists.

1 Like

Because clipper 2 is a major rework from original author github, and it is faster, has more features, does not take additional tab in grasshopper
I highly recommend

Thank you. I was looking for a small/simple tool. 90% of the cabinets I designer are unique in one way or another. Making a custom cabinet builder for all of those scenarios would take longer than doing it by hand right now.

It’s not that bad either. It really depends how far you want your generalization to go:

Scale 1D Rigid and Non VR 02.gh (28.7 KB)

1 Like