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.
    • Rich O BrienR Offline
      Rich O Brien Moderator
      last edited by

      Anyway to control the layer naming when colours are included in the file?

      I get 'Floor\t26,188,156' as the layer name when ideally I only want the Floor.

      Floor\t26,188,156
      Walls\t46,204,113
      

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

      1 Reply Last reply Reply Quote 0
      • 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 Offline
            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 Offline
              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 Offline
                  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 Offline
                      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
                                            • 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