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

    Layer Material

    Scheduled Pinned Locked Moved Developers' Forum
    22 Posts 5 Posters 3.9k 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.
    • AdamBA Offline
      AdamB
      last edited by

      @thomthom said:

      But how would different plugins wanting to implement this handle this? multiple plugins extending the layer class?

      So I'm simply going to conditionally add some methods if they're not already there. Because I can't return the material in any useful way, I'll collapse the method calling sequence into 1 name. So:

      Sketchup.active_model.active_layer.material_color

      Sketchup.active_model.active_layer.material_texture

      Adam

      Developer of LightUp Click for website

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

        My layer-color=.rb used a convoluted work around to import a dxf with a new layer of the same name etc colored as required and the old layer deleted. It only copes with color NOT material.
        You could work this in reverse - export a dxf of a series of faces, each on a layer; then parse the dxf to find each layer and it's color - using a lookup-table you can at least then convert the colors to RGB values - you won't easily get any textures or the material's alpha though ???
        It shouldn't be that difficult to simply have a method layer.material or layer.material="red" !!! 😒

        TIG

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

          And what does the methods return? array of colour values? and for the texture?
          And is there a way to set the material?

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

          1 Reply Last reply Reply Quote 0
          • AdamBA Offline
            AdamB
            last edited by

            If thats what Sir wants. πŸ˜„

            Developer of LightUp Click for website

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

              neat'o!
              Can I have fries with that?

              So, is the voodoo you're using also able to rename materials? (instead of the current workaround of recreating the material with a new one with the new name and replace the material property for all entities in the model?)

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

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

                What became of this great idea ???

                TIG

                1 Reply Last reply Reply Quote 0
                • Dan RathbunD Offline
                  Dan Rathbun
                  last edited by

                  @tig said:

                  What became of this great idea ???

                  Dittos!

                  Never saw this 3 year old thread.

                  Spent a while yesterday posting a request for this in the API Wishlist forum.
                  Did I cover everything? Any feature I left out?
                  http://forums.sketchucation.com/viewtopic.php?f=180&t=13666&p=253272

                  I'm not here much anymore.

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

                    bump ?

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

                    1 Reply Last reply Reply Quote 0
                    • AdamBA Offline
                      AdamB
                      last edited by

                      Had another look at this, this morning.

                      There doesn't seem to be any way of setting the Layer properties, the COM API just doesn't offer that functionality.

                      Adam

                      Developer of LightUp Click for website

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

                        😞

                        But one can get?

                        The COM API - is it the SkpReader in the SDK?

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

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

                          re-bump

                          TIG

                          1 Reply Last reply Reply Quote 0
                          • jiminy-billy-bobJ Offline
                            jiminy-billy-bob
                            last edited by

                            So Adam never published this ?
                            So sad 😞

                            25% off Skatter for SketchUcation Premium Members

                            1 Reply Last reply Reply Quote 0
                            • AdamBA Offline
                              AdamB
                              last edited by

                              I'm sitting in Provence and it is pissing down! So I pulled the code from the UK and it looks fine (don't even have to build for PowerPC anymore!) - I'll package it up for Mac and Windows next week.

                              Adam

                              Developer of LightUp Click for website

                              1 Reply Last reply Reply Quote 0
                              • jiminy-billy-bobJ Offline
                                jiminy-billy-bob
                                last edited by

                                @adamb said:

                                So I pulled the code from the UK and it looks fine (don't even have to build for PowerPC anymore!) - I'll package it up for Mac and Windows next week.

                                😍 Great News ! Thanks a lot !

                                @adamb said:

                                I'm sitting in Provence and it is pissing down!

                                Too bad, the sun is shining here in Normandie πŸ˜„

                                25% off Skatter for SketchUcation Premium Members

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

                                  @adamb said:

                                  I'm sitting in Provence and it is pissing down! So I pulled the code from the UK and it looks fine (don't even have to build for PowerPC anymore!) - I'll package it up for Mac and Windows next week.

                                  πŸŽ‰ πŸŽ‰

                                  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

                                    @adamb said:

                                    I'm sitting in Provence and it is pissing down! So I pulled the code from the UK and it looks fine (don't even have to build for PowerPC anymore!) - I'll package it up for Mac and Windows next week.

                                    Will it be just the binaries or is there any chance we can see the source - making for a nice small tutorial? ...even though the old C++ SDK is deprecated...

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

                                    1 Reply Last reply Reply Quote 0
                                    • jiminy-billy-bobJ Offline
                                      jiminy-billy-bob
                                      last edited by

                                      Up ?

                                      25% off Skatter for SketchUcation Premium Members

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

                                      Advertisement