sketchucation logo sketchucation
    • Login
    🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

    Dynamic components help

    Scheduled Pinned Locked Moved SketchUp Components, Materials & Styles
    sketchup
    10 Posts 5 Posters 8.7k Views 5 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • brooklynia373B Offline
      brooklynia373
      last edited by

      Hi,

      I'm just learning how to use dynamic components and ran into a question.

      The attached pic shows a footboard. I want to be able to choose between overall lengths (full, queen, and king sizes) but maintain the 6" notch. Right now the notch is scaling up or down when the overall size is changed.

      Thanks for any help

      tom


      footboard

      1 Reply Last reply Reply Quote 0
      • jeff hammondJ Offline
        jeff hammond
        last edited by

        the way i think you're expecting this to happen isn't possible with dynamic components.. instead, you'll need to make two components which are wrapped in the main component.
        one component will be the bottom part of the board and the other will be the notched section.. you can sometimes hide certain lines so the two components appear to be one solid or you can keep them both as solid geometry then use the outer shell command to combine them as a single solid board after the size has been adjusted. (at which point, the component will lose its dynamic capabilities)

        dotdotdot

        1 Reply Last reply Reply Quote 0
        • jeff hammondJ Offline
          jeff hammond
          last edited by

          a very basic example can be seen in this file:

          notched_board_DC.skp

          dotdotdot

          1 Reply Last reply Reply Quote 0
          • G Offline
            Garry K
            last edited by

            You can also create 3 parts and hide the 2 you don't want.
            set size attributes to stop part from scaling.

            Say you are using a drop down called bed_size for the 3 different bed sizes then use

            Then set up Hidden for the 3 different footboards
            =OptionIndex("bed_size")<>1
            =OptionIndex("bed_size")<>2
            =OptionIndex("bed_size")<>3

            1 Reply Last reply Reply Quote 0
            • brooklynia373B Offline
              brooklynia373
              last edited by

              Thanks for the reply.

              i'm not really familiar with using the outer shell command, so i think hiding the sizes i don't need is a better bet for me right now.

              I need to produce shop drawings for a bed in three different sizes. i thought it made sense to build one model with dynamic components, link it to a layout, then have the layout file automatically reflect the size changes i made to the model file.

              It's starting to feel like i'm going down a rabbit hole with all the nesting components and dynamic parameters.

              For just three different sizes, i'm thinking it might just make sense to just build separate models.

              1 Reply Last reply Reply Quote 0
              • Dave RD Offline
                Dave R
                last edited by

                Tom,

                I think you hit the nail on the head with your rabbit hole. If your goal is to get cutlists for the three sizes, you're better off to avoid DCs. The things you have to do to be able to make the size adjustable in a DC, tend to cause problems when you get to the cutlist stage.

                In the case of your foot board example, you need to select the geometry at an end including the notch and use the Move tool to change the length of the foot board. Unfortunately, in Dynamic Components you cannot create parameters to move individual edges.

                From a time investment point of view and considering the application of the model, I think you would find it easier to make the three models. If you've drawn one bed and made all the parts as components, accurately resizing is really quite simple and methodical. If you need help with that, let me know. I've done several blog posts showing how to modify a piece of furniture and change its dimensions.

                Etaoin Shrdlu

                %

                (THERE'S NO PLACE LIKE)

                G28 X0.0 Y0.0 Z0.0

                M30

                %

                1 Reply Last reply Reply Quote 0
                • brooklynia373B Offline
                  brooklynia373
                  last edited by

                  Thanks Dave,

                  I'd definitely be interested in learning an efficient and quick way to resize. Where's your blog?

                  1 Reply Last reply Reply Quote 0
                  • Dave RD Offline
                    Dave R
                    last edited by

                    Here's a link to one of the blog posts I did that show resizing a piece of furniture to make a different piece. In that example, there's a few additional parts required but hopefully you get the idea.

                    In the case of your bed, if you've made it right using components it should be easy enough modify the entire bed in just a couple of minutes.

                    Etaoin Shrdlu

                    %

                    (THERE'S NO PLACE LIKE)

                    G28 X0.0 Y0.0 Z0.0

                    M30

                    %

                    1 Reply Last reply Reply Quote 0
                    • mrwmrutskiM Offline
                      mrwmrutski
                      last edited by

                      **As a newbie would it be easier to model 1/2 or one side of the bed with a full size beds dimensions. Having each piece a component, from Window > Components, then select "In Model" click the detail icon to create "Save as a Local Collection". Then just import into a new instance of SU and use the move tool. To extend the width and length of each piece according to the new bed size you need. Then r/l select all and move~copy~flip the complete selection. Then explode each or all components to make one or each new size as your needs fit??

                      I am a beginner at best and roaming the forums as a alternate resource for tips and others applied SU`s concepts. This may seem obvious to most here but incase someone else comes across this. A few months back I would not have applied these steps and would have drawn out three completely different sized models.... I guest it is creating a refined workflow i.e.// work smarter not harder approach ...Peace.....**

                      1 Reply Last reply Reply Quote 0
                      • Dave RD Offline
                        Dave R
                        last edited by

                        William, you could do all that although I think there are a few extra steps in there.

                        In any case, if the parts are drawn to include the joinery, the Move tool would be the appropriate choice for changing the sizes of the parts. But if a component has curves, it may be necessary to redraw at least part of the component. For example, it's not likely that either the Scale or Move tools would be appropriate for changing the length of the top rail on this plate rack.

                        https://farm9.staticflickr.com/8098/8494123260_2a79ec9b8a_z.jpg

                        Or the horizontal curved rails on this bed.

                        https://farm7.staticflickr.com/6151/6161889959_a6a7442385_z.jpg

                        It might that you could make the needed change with a combination of the two but it might be faster to simply remove the existing curves and redraw them.

                        There are typically other details in furniture that don't scale properly and would be difficult to code into a DC. If there are only a few options like 3 different sizes of a bed, it would probably involve less time up front to just make three different models and save each one as a component to use in other projects.

                        Etaoin Shrdlu

                        %

                        (THERE'S NO PLACE LIKE)

                        G28 X0.0 Y0.0 Z0.0

                        M30

                        %

                        1 Reply Last reply Reply Quote 0
                        • 1 / 1
                        • First post
                          Last post
                        Buy SketchPlus
                        Buy SUbD
                        Buy WrapR
                        Buy eBook
                        Buy Modelur
                        Buy Vertex Tools
                        Buy SketchCuisine
                        Buy FormFonts

                        Advertisement