sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    [Plugin] Material Tools

    Scheduled Pinned Locked Moved Plugins
    123 Posts 43 Posters 148.2k Views 43 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.
    • T Offline
      Tomi
      last edited by

      I apologise for this not being quite the right thread, but you're the man for this, I think...

      I have a thoroughly complex model, imported from Autocad where every individual object was a block and then those blocks nested within a block (e.g. 1st floor structure). Now in Sketchup I want to add materials to what are now components, components nested within components, groups etc. I thought I could do this from the layer window, but, of course, I'm still thinking in Autocad and Sketchup works differently, and I can not change the materials of components and nested components this way.

      Is there a way to apply materials by layer to components, groups, and nested components? I'm loathed to edit thousands of components individually by double clicking on the component and then using the paint bucket tool.

      Please help me thomthom!

      1 Reply Last reply Reply Quote 0
      • Chris FullmerC Offline
        Chris Fullmer
        last edited by

        I'll help get the ball rolling...

        Do you just want a single material applied to the entire component? Like, you want all components named "doorhandle_01" to be painted silver, regardless how deep they are buried?

        Also, how many DIFFERENT components are there? You say thousands, but is it 10os of copies of only 10 different components? Or is it really thousands of different components?

        Do you have a sample model you could upload?

        Lately you've been tan, suspicious for the winter.
        All my Plugins I've written

        1 Reply Last reply Reply Quote 0
        • thomthomT Offline
          thomthom
          last edited by

          @tomi said:

          Is there a way to apply materials by layer to components, groups, and nested components? I'm loathed to edit thousands of components individually by double clicking on the component and then using the paint bucket tool.

          Are you aware of the Color By Layer function from the menu that pops up when you click the button with the arrow icon to tha far right of the layer window? Would that do the trick for you?

          Thomas Thomassen — SketchUp Monkey & Coding addict
          List of my plugins and link to the CookieWare fund

          1 Reply Last reply Reply Quote 0
          • thomthomT Offline
            thomthom
            last edited by

            If you want to transfer the layer colours to the geometry, then there's already a plugin out there. Search for " layers_materials" at http://www.sketchucation.com/extensions-index/

            Thomas Thomassen — SketchUp Monkey & Coding addict
            List of my plugins and link to the CookieWare fund

            1 Reply Last reply Reply Quote 0
            • T Offline
              Tomi
              last edited by

              Wow. You were quick. I can't upload the whole file because even zipped it is 25MB. Layer by colour... tried that first but it only changed the elements of the drawings that weren't components - namely one or two (the landscaping). The other suggestions sound promising, let me look into them now...

              P.S. Thanks tremendously.

              1 Reply Last reply Reply Quote 0
              • T Offline
                Tomi
                last edited by

                @chris fullmer said:

                I'll help get the ball rolling...

                Do you just want a single material applied to the entire component? Like, you want all components named "doorhandle_01" to be painted silver, regardless how deep they are buried?

                Also, how many DIFFERENT components are there? You say thousands, but is it 10os of copies of only 10 different components? Or is it really thousands of different components?

                Do you have a sample model you could upload?

                Yes. I'd like to apply a single material to a component, regardless of how deep they are buried.

                Yep, there's thousands of separate components all made to create a building. I've uploaded a zipped file of just the structure. Added to this is secondary structure, claddings, windows, stairs, floors - essentially every element of the entire build (right down to silly things that I probably shouldn't have detailed, like the rubber seals in between the panes of double glazing). The plan is to do an exploded perspective along the way (I'd love it if there was a plugin for this!).


                Structure.skp.zip

                1 Reply Last reply Reply Quote 0
                • T Offline
                  Tomi
                  last edited by

                  @thomthom said:

                  If you want to transfer the layer colours to the geometry, then there's already a plugin out there. Search for " layers_materials" at http://www.sketchucation.com/extensions-index/

                  I'm going to try this now. Do you know if it applies the layer colours to even geometry nested as components within larger components? Thanks thomthom

                  1 Reply Last reply Reply Quote 0
                  • T Offline
                    Tomi
                    last edited by

                    Hang about, sometimes when you're stressed you miss things. I had a little meditation, came back to re-read your first comment, thomthom, and just needed to select layer by colour like you suggested. Thanks a million (and Chris) for your help. It's kind people like you who by sharing, make the world a better place. I didn't need any plugins after all, but as I'm falling back in love with sketchup, how do you load them? I went to the layers_materials plugin page and the link brought up a script...

                    1 Reply Last reply Reply Quote 0
                    • thomthomT Offline
                      thomthom
                      last edited by

                      Place the .rb file in the Plugins folder where SU is installed. Some plugins also include folders that needs to be extracted to the plugin folder as well.

                      Thomas Thomassen — SketchUp Monkey & Coding addict
                      List of my plugins and link to the CookieWare fund

                      1 Reply Last reply Reply Quote 0
                      • S Offline
                        Sir
                        last edited by

                        ok, not actually thousands of components! you have lots of instances, but with the others added you'll only have a hundred or so, maybe 200!

                        have you found the components window yet? this is a good way to keep track of the components in your model. you can also use it to add materials to specific components by

                        1. insert a new copy of the component into the model, doesnt matter where
                        2. add material to that new one. this will update all instances (copys) of it throughout the model
                        3. delete the inserted component

                        repeat

                        1 Reply Last reply Reply Quote 0
                        • T Offline
                          Tomi
                          last edited by

                          @sir said:

                          ok, not actually thousands of components! you have lots of instances, but with the others added you'll only have a hundred or so, maybe 200!

                          have you found the components window yet? this is a good way to keep track of the components in your model. you can also use it to add materials to specific components by

                          1. insert a new copy of the component into the model, doesnt matter where
                          2. add material to that new one. this will update all instances (copys) of it throughout the model
                          3. delete the inserted component

                          repeat

                          Thanks. Still getting my head round the nitty gritty. Thomthom's simple suggestion achieved what I wanted to do - add materials according to layer - by using the colour by layer option. But that's a great tip - my drawings is mainly organised into layers, but supposedly by this way I could have more control if needed and change individual components on the same layer. Thanks for your help.

                          1 Reply Last reply Reply Quote 0
                          • S Offline
                            Sir
                            last edited by

                            very useful plugin thomthom. is it possible to add the functionality to remove ALL materials but ONLY from the selection?

                            fantastic!

                            1 Reply Last reply Reply Quote 0
                            • thomthomT Offline
                              thomthom
                              last edited by

                              @sir said:

                              very useful plugin thomthom. is it possible to add the functionality to remove ALL materials but ONLY from the selection?

                              fantastic!

                              Yea, that would be possible. I was thinking of doing that anyway. 😉

                              Thomas Thomassen — SketchUp Monkey & Coding addict
                              List of my plugins and link to the CookieWare fund

                              1 Reply Last reply Reply Quote 0
                              • S Offline
                                Sir
                                last edited by

                                1 Reply Last reply Reply Quote 0
                                • thomthomT Offline
                                  thomthom
                                  last edited by

                                  Only one thing; what would be the expected behaviour if the selection contains an component instance?

                                  Thomas Thomassen — SketchUp Monkey & Coding addict
                                  List of my plugins and link to the CookieWare fund

                                  1 Reply Last reply Reply Quote 0
                                  • S Offline
                                    Sir
                                    last edited by

                                    id have to say that remove from all instances too, as you'd want them all the same, no? suppose it could always be a check before compleating the script tho, im sure someone would want it both ways!

                                    1 Reply Last reply Reply Quote 0
                                    • TIGT Offline
                                      TIG Moderator
                                      last edited by

                                      Can't you just use my GlobalMaterialChanger.rb ? ... It works on a selection, OR the whole model... and it asks if you want to 'mine' down into groups and instances etc...

                                      TIG

                                      1 Reply Last reply Reply Quote 0
                                      • S Offline
                                        Sir
                                        last edited by

                                        i wasnt aware of it... ill go take a look 👍

                                        1 Reply Last reply Reply Quote 0
                                        • P Offline
                                          Pout
                                          last edited by

                                          great! Thx!

                                          1 Reply Last reply Reply Quote 0
                                          • GaieusG Offline
                                            Gaieus
                                            last edited by

                                            Hi Thom,

                                            sorry for bumping the topic... Could you add "Remove materials applied to back faces"? (Or is there a plugin that does that already?)

                                            Gai...

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 7
                                            • 1 / 7
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement