# Making editable dynamic component furniture

**URL:** <https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719>\
**Category:** Dynamic Components\
**Created:** [January 26, 2021, 7:57pm UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719 "2021-01-26T19:57:22Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![carloslucio](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/carloslucio/32/110296_2.png) [@carloslucio](https://forums.sketchup.com/u/carloslucio)\
**Post date:** [January 26, 2021, 7:57pm UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719/1 "2021-01-26T19:57:22Z")

</div>

Hello, I am working on my first dynamic component.  
I am trying to create a furniture piece for a manufacturers 3D warehouse page. It will be a customizable bench.  
Inside the main component, I have a frame that has a drop down list of materials.  
I also have 3 options of cushions, each having their own drop down menu with materials.  
I was able to add the Dynamic Component drop down list to all individual components.  
How can I add all component options to a single dynamic component?  
having a drop down list of bench materials then having the option to select a cushion and having a selection of material for each cushion?

 ![3](https://global.discourse-cdn.com/sketchup/original/3X/5/5/551b0ae370c6a87371ad9b26a0737e58ffb04fe9.jpeg)

---

<div class="post-metadata">

**Author:** ![sjdorst](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/sjdorst/32/13212_2.png) [@sjdorst](https://forums.sketchup.com/u/sjdorst)\
**Post date:** [January 26, 2021, 11:05pm UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719/2 "2021-01-26T23:05:03Z")

</div>

Sounds to me that’s a great application for the new [“Live” components feature](https://forums.sketchup.com/search?q=live&expanded=true) - instead of Dynamic Components.

Unfortunately, SketchUp hasn’t (yet) provided any tools for creating them. They’ve said it’s coming, but no ideas as to WHEN.

---

<div class="post-metadata">

**Author:** ![carloslucio](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/carloslucio/32/110296_2.png) [@carloslucio](https://forums.sketchup.com/u/carloslucio)\
**Post date:** [January 26, 2021, 11:42pm UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719/3 "2021-01-26T23:42:34Z")

</div>

I agree. Hopefully we get that feature soon to create our own.

---

<div class="post-metadata">

**Author:** ![pcmoor](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/pcmoor/32/3427_2.png) [@pcmoor](https://forums.sketchup.com/u/pcmoor)\
**Post date:** [January 27, 2021, 5:23am UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719/4 "2021-01-27T05:23:08Z")

</div>

Until then…you could use a dropdown with generic choices, using a textbox to reveal the material. Then nested choose functions.  
[choose color.skp](https://forums.sketchup.com/uploads/short-url/vtJ3lhtoFrMHPEGAlMWoBn0jFQM.skp) (40.3 KB)

you can consider putting formula in the value section of the dropdown as well

---

<div class="post-metadata">

**Author:** ![carloslucio](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/carloslucio/32/110296_2.png) [@carloslucio](https://forums.sketchup.com/u/carloslucio)\
**Post date:** [January 27, 2021, 1:40pm UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719/5 "2021-01-27T13:40:07Z")

</div>

This is very helpful. Thank you. its educational seeing how dynamic components work.

I am attaching the model I am trying to make a dynamic component. had to delete many of the material options because of file size.[test-component.skp](https://forums.sketchup.com/uploads/short-url/9pmUKoPuC1uqfWeLh4R70Kxbt4j.skp) (6.9 MB)

---

<div class="post-metadata">

**Author:** ![pcmoor](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/pcmoor/32/3427_2.png) [@pcmoor](https://forums.sketchup.com/u/pcmoor)\
**Post date:** [January 29, 2021, 9:16am UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719/6 "2021-01-29T09:16:24Z")

</div>

You could use extension  
[material resizer](https://extensions.sketchup.com/search/?q=material%20resizer)  
to reduce the file size, please do so and upload the other materials

which materials go to which frames?

---

<div class="post-metadata">

**Author:** ![carloslucio](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/carloslucio/32/110296_2.png) [@carloslucio](https://forums.sketchup.com/u/carloslucio)\
**Post date:** [January 29, 2021, 5:04pm UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719/7 "2021-01-29T17:04:41Z")

</div>

![image](https://global.discourse-cdn.com/sketchup/original/3X/5/7/577449a0a02fa3fb297a3e2fe7dde601f03acd20.png)  
There is only one frame that uses a drop down with all paint materials on the right of model.  
the 3 different cushion options have all the leather and fabric textures each.  
But after seeing the file size and so many options, I am going to call the manufacturer to reduce the amount of options. I don’t think for the warehouse, so many options are needed. Just the option to switch between cushions and a few material options.  
I used the material resizer[test-component2.skp](https://forums.sketchup.com/uploads/short-url/mwfnd0EcT0CpzvezzEUb9kLdOou.skp) (5.1 MB) for this uploaded model. thanks for the suggestion.

---

<div class="post-metadata">

**Author:** ![pcmoor](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/pcmoor/32/3427_2.png) [@pcmoor](https://forums.sketchup.com/u/pcmoor)\
**Post date:** [January 29, 2021, 7:59pm UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719/8 "2021-01-29T19:59:06Z")

</div>

Does the frame change size or is it dynamic?  
the reason would be whether to incorporate a scaler / swatch ?

> [@carloslucio](#):
>
> I don’t think for the warehouse, so many options are needed

a different idea, would be three swap-able benches that update to their  
current size.

---

<div class="post-metadata">

**Author:** ![carloslucio](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/carloslucio/32/110296_2.png) [@carloslucio](https://forums.sketchup.com/u/carloslucio)\
**Post date:** [January 29, 2021, 8:26pm UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719/9 "2021-01-29T20:26:13Z")

</div>

Frame doesn’t change size. Only a frame and 3 swappable cushions. I will be doing 20 different benches for this company with the same options.

---

<div class="post-metadata">

**Author:** ![pcmoor](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/pcmoor/32/3427_2.png) [@pcmoor](https://forums.sketchup.com/u/pcmoor)\
**Post date:** [January 30, 2021, 6:35am UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719/10 "2021-01-30T06:35:51Z")

</div>

All the options need to be in parent, I used  
[attribute-inspector](https://extensions.sketchup.com/extension/2c7d7254-76eb-40af-9897-bc7d16b42fb6/attribute-inspector) after placing 1 simple option, to copy and paste the lists

I made an option to choose a cushion, then made is value an index to choose from to hide the other two,  
the values of the frame and cushion materials are then passed to the sub\_components, where I deleted the options  
The materials are on a swatch embedded on underside of the bench  
Moreover I again reduced the materials  
[test-component2.skp](https://forums.sketchup.com/uploads/short-url/btm0ORQJLUQ83yovnfaJuAkeyTk.skp) (2.0 MB)

---

<div class="post-metadata">

**Author:** ![carloslucio](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/carloslucio/32/110296_2.png) [@carloslucio](https://forums.sketchup.com/u/carloslucio)\
**Post date:** [January 31, 2021, 2:31am UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719/11 "2021-01-31T02:31:30Z")

</div>

Wow, this is great! thank you so much. I am just arriving from a trip today and will be in front of a computer to try it out tomorrow.

---

<div class="post-metadata">

**Author:** ![carloslucio](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/carloslucio/32/110296_2.png) [@carloslucio](https://forums.sketchup.com/u/carloslucio)\
**Post date:** [January 31, 2021, 6:27pm UTC](https://forums.sketchup.com/t/making-editable-dynamic-component-furniture/150719/12 "2021-01-31T18:27:32Z")

</div>

Component worked exactly as I had envisioned it. Thank you so much for taking the time. Learning a lot about dynamic components studying what you did.
