Custom shelves and cabinets



I’m trying to build (in Sketchup and in reality) a bunch of custom shelves, they will all look the same and be built from the same framing material but some will be 72’ long, some 96" some 36" and also varying depth.

Is there a way to create a standard say 72" long by 15" deep unit and then stretch or shrink as desired.
I understand (kinda) the scale tool but when i scale the object i only need it to scale the lateral beam and not the vertical support beams in the 4 corners

Thanks for any help


If i understand correctly, you can do such thing with simple selection (left to right) and move.


How have you drawn the model? If you’ve drawn the parts as separate components, you can move the end panel and face frame stile to change the length. Then use Push/Pull, Move (as Filibis shows) or Scale on the geometry to resize the horizontal pieces. Note, I said the geometry. That means you open the component(s) for editing.

If you’re doing a lot of this for various clients, you might find it useful to create a Dynamic Component bookshelf. I draw a lot of custom furniture and built-ins but they are always so unique the Dynamic Components aren’t useful for me.


here are a couple of pictures that will better show what I’m working with.
(and thank you filibis that might not work with what I’m doing now but i will definitely be using that in the future)



So if you’ve drawn the parts you’d make in the shop as separate components, you can drag a selection box around the end components and use Move to move them to the new position. Then open on of the shelf components or horizontal frame components for editing, select the end geometry and move it over as Filibis showed.


The end looks like a single face, if a complex one.

So you could use the PushPull tool instead of Move to lengthen or shorten the piece. That would make it less likely to move the end face off axis by mistake.


It’s really not hard to select the end geometry of an object using a selection drag box and move it as a unit. I do that all the time to modify the length of a woodworking part that has joinery on the ends, or to replicate joinery from one end on the other (move a copy, flip it, move to correct alignment with the end). The complexity of the end has no impact other than requiring that you pay attention as you select, and the inference system makes it easy to stay aligned with the rest of the part.


This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.