Traditionally, SketchUp components were static. You could build a table, save it as a component, and scale it. However, non-uniform scaling often distorted the geometry—legs would get thicker as the table got longer, or hardware would stretch into unrecognizable shapes. To fix this, advanced users had to rely on the complex "Dynamic Components" feature, which required attribute programming that was often too technical for the average user.
# Extrude: copy face, move it, then create side faces new_face = face.entities.add_face(face.vertices) new_face.material = face.material sketchup 21.0.0