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

    How to change texture in Components? (cant explain on title)

    Scheduled Pinned Locked Moved SketchUp Discussions
    sketchup
    7 Posts 3 Posters 663 Views 3 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.
    • A Offline
      AcesHigh
      last edited by

      Hi... I am creating a skyscraper. I have created these individual panels of glass. I made a panel as a component, and positioned several of them, by hand (is there any other method?) around the curved face of the building.

      But I want to create some "diversity" on the façade. Thus, besides the light blue glass, I want a dark blue glass to be used on some floors. There lies the problem.

      I cant change the texture on any individual panel of glass, since as a component, it will change the texture of all of them. But I want only ONE floor to have different glass color.

      I could make the panel unique (or explode and then create a new component), but I would have to delete all other glass panels on that floor and replace them with the new glass panel... and believe me, its a pain in the ass, because as I said its a skyscraper... and all faces are rounded... its quite time consuming to position each individual glass panel.

      The ideal solution would be to transform EVERY COMPONENT in a glass panels group (all of them already positioned) in a new component, thus then I would edit the texture of one of these new components and only them would change, not affecting all other glass panels in the building.

      Is that possible or should this be a question to the ruby forums?

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

        Or, you could leave the faces which represent glass to have default material and apply the different transparent glass material to the groups/components containing the windows.

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

        1 Reply Last reply Reply Quote 0
        • A Offline
          AcesHigh
          last edited by

          @thomthom said:

          Or, you could leave the faces which represent glass to have default material and apply the different transparent glass material to the groups/components containing the windows.

          sorry, but what would be the difference? It still would change the material of all the component instances.

          lets say I have one thousand glass panels, all of them instances of the same component. I want to change 100 of those to a new material.

          How to do that? Changing any instance to a new material will change them all (all the 1000, not just 100).

          I could make those 100 unique and manually change the texture, but that would take forever.

          I posted this question in the ruby forum. I may have made myself clearer there.

          301 Moved Permanently

          favicon

          (www.sketchucation.com)

          1 Reply Last reply Reply Quote 0
          • A Offline
            AcesHigh
            last edited by

            Daiku already solved my problem. If I select all the component instances I want to change, and click "make unique", all of the selected will change to a new, single, new component.

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

              If you have your glass panels, where the glass faces have the default material:
              Lets say that most of the panels you want blue. You then group those panels and apply a blue material to the group. The panels inside will inherit the group colour and turn blue.
              You then want some red; you group them and apply a red material to the group. You now have a set of panels which are all the same instance, but still display in different colours.

              Maybe an example model would be better?

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

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

                What Thom says.

                You can apply a material to a component two different ways:

                • by editing it and applying the material to the geometry inside - this will change each instance in the model
                • or by applying it from outside its editing context - in which case only geometry currently painted with the default material will be affected - and which will colour only the instance you are painting.
                  See more about this at the (almost) bottom of this page (example with cars):
                  http://download.sketchup.com/sketchuphelp/gsu6_win/Content/G-Entities/Ent-Component.htm

                Also note that with this latter method, you have limited options because you cannot position the materil on a component - but you would probably not want to do it with a transparent glass material anyway.

                Gai...

                1 Reply Last reply Reply Quote 0
                • A Offline
                  AcesHigh
                  last edited by

                  Thank you both, although I think in this particular case the solution of "mass uniqueing" (selecting various component instances and making them unique) was more appropriate to what I was doing.

                  one way or the other, it was really helpful what you guys told me, and I am sure I will use it in the future.

                  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