• Login
sketchucation logo sketchucation
  • Login
πŸ€‘ SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

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.
  • A Offline
    AdamB
    last edited by 1 Feb 2010, 11:08

    Is there any way of retrieving the Layer material if rendering_options['DisplayColorByLayer'] has been set?

    I can't find anything..

    Adam

    Developer of LightUp Click for website

    1 Reply Last reply Reply Quote 0
    • T Offline
      thomthom
      last edited by 1 Feb 2010, 11:31

      I've not found any. 😞 Which is really annoying. Layer and Material classes lack of methods, for renaming, deleting and getting layer material is very frustration. Been moaning to Google about this.

      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
        AdamB
        last edited by 1 Feb 2010, 19:34

        OK thanks. So I'm not going mad!

        Adam

        Developer of LightUp Click for website

        1 Reply Last reply Reply Quote 0
        • A Offline
          AdamB
          last edited by 12 Feb 2010, 13:39

          Just a little update.

          I've written an extension to extract the Layer material by adding an extra method to class Layer. Works great.

          The interesting thing is that the Layer Materials all have names too (starting with "Layer_") but they're invisible to the Ruby material list so I can't return a reference to the Ruby material. I have to return the color and/or texture.

          When I get a mo, I'll package it up and post it.

          Adam

          Developer of LightUp Click for website

          1 Reply Last reply Reply Quote 0
          • T Offline
            thomthom
            last edited by 12 Feb 2010, 13:49

            @adamb said:

            When I get a mo, I'll package it up and post it.

            Excellent!

            But I'm very curious to where to got the info from. the SDK?

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

            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
              AdamB
              last edited by 12 Feb 2010, 13:55

              @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
              • T Offline
                TIG Moderator
                last edited by 12 Feb 2010, 13:58

                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
                • T Offline
                  thomthom
                  last edited by 12 Feb 2010, 14:02

                  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
                  • A Offline
                    AdamB
                    last edited by 13 Feb 2010, 14:55

                    If thats what Sir wants. πŸ˜„

                    Developer of LightUp Click for website

                    1 Reply Last reply Reply Quote 0
                    • T Offline
                      thomthom
                      last edited by 13 Feb 2010, 15:11

                      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
                      • T Offline
                        TIG Moderator
                        last edited by 21 Jun 2010, 10:07

                        What became of this great idea ???

                        TIG

                        1 Reply Last reply Reply Quote 0
                        • Dan RathbunD Offline
                          Dan Rathbun
                          last edited by 21 Jun 2010, 15:26

                          @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
                          • T Offline
                            thomthom
                            last edited by 13 Oct 2010, 19:53

                            bump ?

                            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
                              AdamB
                              last edited by 14 Oct 2010, 12:53

                              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
                              • T Offline
                                thomthom
                                last edited by 14 Oct 2010, 13:00

                                😞

                                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
                                • T Offline
                                  TIG Moderator
                                  last edited by 26 Feb 2011, 16:00

                                  re-bump

                                  TIG

                                  1 Reply Last reply Reply Quote 0
                                  • jiminy-billy-bobJ Offline
                                    jiminy-billy-bob
                                    last edited by 28 May 2013, 12:57

                                    So Adam never published this ?
                                    So sad 😞

                                    25% off Skatter for SketchUcation Premium Members

                                    1 Reply Last reply Reply Quote 0
                                    • A Offline
                                      AdamB
                                      last edited by 28 May 2013, 17:15

                                      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 28 May 2013, 18:14

                                        @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
                                        • T Offline
                                          thomthom
                                          last edited by 28 May 2013, 20:48

                                          @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
                                          • 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