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

    [Plugin] TIG-LayersFromList

    Scheduled Pinned Locked Moved Plugins
    26 Posts 7 Posters 3.5k Views 7 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.
    • KrisidiousK Offline
      Krisidious
      last edited by

      Oh you sir are a rock star... very nice.

      By: Kristoff Rand
      Home DesignerUnique House Plans

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

        @Rich

        Read the instructions. 😲
        You separate the Layer's name from the R,G,B with a TAB !
        I used "\t" to indicate the TAB - otherwise you'd not see it in the text !
        Since you can have ANY character, other than a "\t" TAB or a "\n" NEWLINE, in a Layer's name, we need to come up with a way of indicating where the Layer's name ends and the R,G,B starts.
        As it's read line-by-line we can't use "\n", so the clear option is the TAB.
        So use the TAB key, don't type "\t" πŸ˜’
        In Notepad++ you can use find "\t" and replace with "\t" - with regexp checked...

        TIG

        1 Reply Last reply Reply Quote 0
        • Rich O BrienR Online
          Rich O Brien Moderator
          last edited by

          I read the instruction...clear as mud

          Download the free D'oh Book for SketchUp πŸ“–

          1 Reply Last reply Reply Quote 0
          • Rich O BrienR Online
            Rich O Brien Moderator
            last edited by

            also i set my text editor to do space and not tabs so now i've to set it so it does tabs to make this work

            a really nice tool but not digging the implementation.

            Download the free D'oh Book for SketchUp πŸ“–

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

              @rich o brien said:

              also i set my text editor to do space and not tabs so now i've to set it so it does tabs to make this work

              a really nice tool but not digging the implementation.
              Why set it to replace TABs with spaces, that just makes adjusting indents in/out more complicated than you need.
              Provided that you always use the actual text "\t" as the separator AND never use "\t" inside a Layer's name I can adjust the code to trap for idiocy πŸ˜†
              Watch for an update πŸ˜•

              I'll also look at adding Alpha transparency to the Layer Color, so with material-by-layer a glass layer can be transparent... but I don't think it is accessible through the API, although you can do it manually by editing the Layer's Color in the Layer Browser...

              TIG

              1 Reply Last reply Reply Quote 0
              • Rich O BrienR Online
                Rich O Brien Moderator
                last edited by

                Because a certain colleague complains about tabs. So I switched.

                A dialog with a color picker would be nice

                Download the free D'oh Book for SketchUp πŸ“–

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

                  @rich o brien said:

                  Because a certain colleague complains about tabs. So I switched.

                  A dialog with a color picker would be nice
                  That's built-in already.
                  Existing layer or new-layer, in the Layer Manager, click the colored block to the right of the entry, and set the RGBA as desired...

                  TIG

                  1 Reply Last reply Reply Quote 0
                  • Rich O BrienR Online
                    Rich O Brien Moderator
                    last edited by

                    Yes, but if i could have a better solution than the default it would be nice

                    and accepting hex values would be a plus

                    Download the free D'oh Book for SketchUp πŸ“–

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

                      Here is v1.1 http://sketchucation.com/pluginstore?pln=TIG_LayersFromList It now uses a ':' [colon] as the default separator between the LayerName and the R,G,B values
                      LayerName:123,123,123
                      If the layer's name also includes a ':' it is trapped for and is not changed within the name...

                      You can now edit the .RB file and choose another separator, provided it's not a ',', which is reserved for the R,G,B separation...

                      I have looked at the possibility of assigning an optional Alpha transparency to the layer's color - unfortunately the Ruby API gives no access to a Layer-Color's alpha settings - you can however, edit the Layer's color in the Layer Browser and assign it there...

                      TIG

                      1 Reply Last reply Reply Quote 0
                      • Miner_JeffM Offline
                        Miner_Jeff
                        last edited by

                        Hello,

                        Not sure if anyone else is experiencing this or not.
                        I have not tested V1.1 with Windows 8 yet only Win 7.
                        Version 1.0 worked with Win 7. Layers were created as described in the instructions using a [TAB] delimiter. (Sketchup pro 2015, Win 7)
                        V1.0 with Sketchup Pro, Win 8 would not work. Layers names would show as Rich describes
                        "Layer01 255,0,128" and random color.

                        V1.1 with Sketchup Pro, Win 7 gives layers named "Layer01:255,0,128" with random color
                        V1.1 with Sketchup Pro, Win 8 - not tested yet.

                        Cheers,

                        Miner_Jeff

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

                          Works fine for me... πŸ˜•
                          Can you PM me the txt file you are using...
                          I'm thinking it might be an encoding issue...
                          If you used Notepad it'll probably be ANSI.
                          With Notepad++ you can change the format to suit >= v2014's Ruby2...

                          Also can you try using this 'empty' file - copy+paste the LayerName:123,123,123 lines from the original - this is encoded as UTF8-without-BOM, and works for me fine...
                          If that file works then I can try and force the encoding better on the 'read' ?


                          MyLayers.txt

                          TIG

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

                            @Miner_Jeff

                            Thanks for the PM.
                            I can use the 'colon' [or 'TAB'] txt file just fine...
                            The layers/colors come in as expected.

                            Have you tried my own txt file.
                            I expect it won't matter...

                            BUT your files already work fine for me πŸ˜•

                            TIG

                            1 Reply Last reply Reply Quote 0
                            • Miner_JeffM Offline
                              Miner_Jeff
                              last edited by

                              Hi TIG,

                              After some testing, it appears that I have a weird issue with Notepad++ [under investigation!]

                              Using plain Notepad to make the Layers.txt file, the plugin results are as expected.

                              Nice work again!

                              Many thanks, πŸ˜„

                              Miner_Jeff


                              Q: How do you sink a 1000 m mine shaft?
                              A: Blast one round at a time.

                              1 Reply Last reply Reply Quote 0
                              • KrisidiousK Offline
                                Krisidious
                                last edited by

                                Can this export from one file and create the text file that will be used on another file?

                                By: Kristoff Rand
                                Home DesignerUnique House Plans

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

                                  No, but I'll write its sibling LayersToList πŸ˜‰

                                  TIG

                                  1 Reply Last reply Reply Quote 0
                                  • KrisidiousK Offline
                                    Krisidious
                                    last edited by

                                    lol... It's great just the way it is TIG... Thank you.

                                    Currently I open a sketchup model and find I want the layers from another. So I open a second instance and then copy/paste geometry from old to new and thus transfer layers. Only takes a few clicks.

                                    By: Kristoff Rand
                                    Home DesignerUnique House Plans

                                    1 Reply Last reply Reply Quote 0
                                    • KrisidiousK Offline
                                      Krisidious
                                      last edited by

                                      @miner_jeff said:

                                      Hi TIG,

                                      After some testing, it appears that I have a weird issue with Notepad++ [under investigation!]

                                      Using plain Notepad to make the Layers.txt file, the plugin results are as expected.

                                      Check your encoding on Notepad++ please.


                                      bom.jpg

                                      By: Kristoff Rand
                                      Home DesignerUnique House Plans

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

                                        @Kris
                                        I wrote **TIG-LayersToList** anyway - http://sketchucation.com/forums/viewtopic.php?p=568648#p568648
                                        You can use it to make Layer-sets for reuse in other Models in conjunction with this tool - TIG-LayersFromList http://sketchucation.com/pluginstore?pln=TIG_LayersFromList ...

                                        TIG

                                        1 Reply Last reply Reply Quote 0
                                        • jujuJ Offline
                                          juju
                                          last edited by

                                          wow, should be a real great thing if the two were to be combined

                                          Save the Earth, it's the only planet with chocolate.

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

                                            Here is v1.2 http://sketchucation.com/pluginstore?pln=TIG_LayersFromList
                                            It fixes an issue reported by some Win8 users, where the layers' color were not getting set correctly.

                                            TIG

                                            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