stretch/scale static mesh at runtime without distorting its proportions

Hello,

I want to create an editable at runtime kitchen cabinet which can be stretched/scaled horizontally. Easy if the cabinet has a plain door profile. But if it has a shaker door profile, when the cabinet is scaled, the vertical shaker profiles also stretch and become out of proportion. Is there perhaps a way to stretch an object only at a certain point (say the middle of the cabinet) so that the side profiles arent also stretched? Alternativley I was thinking of creating seperate vertical and horizontal shaker profile meshes, and only stretching the horizontal mesh. But then how would I ensure the vertical meshes stick to the ends of the cabinet door as the door stretches?

Thanks

Yes, you would need to separate the vertical bars from the rest of mesh.

You could make the cabinet a blueprint, the horizontal scale would just be a parameter, and the blueprint puts the bars on the end of the mesh.

You would get a slight line where they come together.