Dynamic Components
Dynamic Components add parametric behaviors and animations to SketchUp.
Dynamic Components

Dynamic Components are components with special attributes that allow for more advanced functionality. In some cases, a dynamic component may include parametric funtions, a component of a stair for example, that when resized, automatically adds more steps. In other cases, a dynamic component may include clickable interactions – for example a cabinet component whose doors can open and close when a user clicks on them with SketchUp's Interact Tool. And in other cases, a component may be dynamic because it includes additional information attributes, for example, a faucet that includes information such as a Product ID, material finish and so on.

3D Warehouse is an excellent place to find dynamic components of all sorts of products, ranging from windows and doors, to faucets and fixtures, solar panels and park benches, and more. Appending the search modifier "is:dynamic" to your 3D Warehouse searches can help narrow results to models with dynamic attributes.

Components are made dynamic by adding attributes to the component. Attributes can be simple data points such as the component's name, description, model number, size or price.  When creating a dynamic component, you also have the ability to create formulaic attributes, whose values relate to other attibutes – for example, varying sizes or colors that depend on the model number. In addition, you have the option to create custom attributes for all sorts of applications. Refer to Dynamic Components Predefined Attributes for further information.

All SketchUp users have the ability to import and use dynamic components. But only SketchUp Pro allows you to create dynamic components, or to add dynamic attributes.

4265777 users
798.47 KB
Dynamic Components (1.6.0); July 8, 2019
Number of Views: 
OS Compatibility: 
Extensions: 25
The SketchUp team uses our APIs to build all sorts of specialized tools. Some of these extensions ship with SketchUp as full-blown features, and some are just examples of how to use our APIs.