sketchucation logo sketchucation
    • Login
    โ„น๏ธ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    [Plugin] TIG-export_SKP_by_layer.rb

    Scheduled Pinned Locked Moved Plugins
    25 Posts 14 Posters 13.3k Views 14 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.
    • TIGT Offline
      TIG Moderator
      last edited by

      That's life - ungrateful bunch ! ๐Ÿ˜’

      TIG

      1 Reply Last reply Reply Quote 0
      • gullfoG Offline
        gullfo
        last edited by

        @tig said:

        That's life - ungrateful bunch ! ๐Ÿ˜’

        could be we're just a bunch of slackers when it comes to testing and haven't yet checked it out โ˜€

        Glenn

        http://www.runnel.com

        1 Reply Last reply Reply Quote 0
        • P Offline
          Phil Rader AIA
          last edited by

          Sounds useful but I don't have a use for it at the moment. Thanks for thinking of useful things even before there is a use for them.

          Regards.

          http://www.philrader.com

          1 Reply Last reply Reply Quote 0
          • JClementsJ Offline
            JClements
            last edited by

            I think it will be useful when a model will need to be used by another application .... provided "meaningful" layer naming has been used.

            John | Illustrator | Beaverton, Oregon

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

              Nice one.

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

              1 Reply Last reply Reply Quote 0
              • T Offline
                the.pjt
                last edited by

                thanks a lot TIG .... thanks ๐Ÿ‘
                best for exporting to 3Ds max

                do you have a plan to make it more ? .. a menu .. a toolbar ..
                do you let me creat a Icon for it ?
                ๐Ÿ˜›

                1 Reply Last reply Reply Quote 0
                • H Offline
                  hawamazon
                  last edited by

                  Thanks

                  1 Reply Last reply Reply Quote 0
                  • halftonejonesH Offline
                    halftonejones
                    last edited by

                    Hi TIG,

                    Using this script, can you export SKP layers as .pdf files?

                    Thank you.

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

                      @halftonejones said:

                      Hi TIG,

                      Using this script, can you export SKP layers as .pdf files?

                      Thank you.
                      If you want a PDF there's the built in Print to a 2d vector PDF tools, or use a 2d raster PDF system printer like PDF995 ? The built in version only does edges/faces etc and no shadow info is retained.
                      You would need to re-construe the code to get a desired layer/view and then NOT use 'export' but rather 'write_image'.

                      @model.active_view.refresh
                      keys={
                              ;filename => imgpath,
                              ;width => vpw,
                              ;height => vph,
                              ;antialias => false,
                              ;compression => 0.9
                          }
                      @model.active_view.write_image(keys)
                      

                      This code snippet taken from Slicer5's export_to_png code is for a PNG file, where 'imgpath' tells us where to save it. The equivalent for a PDF would be similar...

                      TIG

                      1 Reply Last reply Reply Quote 0
                      • Larry BatesL Offline
                        Larry Bates
                        last edited by

                        Thanks TIG! layers to 3DS! yes.

                        1 Reply Last reply Reply Quote 0
                        • S Offline
                          StephenM
                          last edited by

                          TIG,

                          I am having trouble finding out where to locate and how to actually use the plugin...

                          any help would be much appreciated!

                          thank you,

                          Stephen

                          1 Reply Last reply Reply Quote 0
                          • JClementsJ Offline
                            JClements
                            last edited by

                            Stephen, does this answer your question?
                            Example 1. The location where the ruby script needs to be copied to.
                            Example 2. How to execute the ruby script (ignore the short-keys for the "Window" menu
                            as these are my custom shortcut key assignments).


                            export_layer.jpg

                            John | Illustrator | Beaverton, Oregon

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

                              I was going to say much the same... but thanks to John !
                              His explanation is better than mine anyway ๐Ÿ˜’

                              TIG

                              1 Reply Last reply Reply Quote 0
                              • O Offline
                                orthodox32
                                last edited by

                                Thank you TIG! I didn't knew i need this one until i read the description! Life saver, really ๐Ÿ˜„

                                1 Reply Last reply Reply Quote 0
                                • S Offline
                                  StephenM
                                  last edited by

                                  Originally I did that approach and it was not recognizing it... now on a monday morning it works... Figures! haha

                                  The program must have checked out for the week/weekend Friday...

                                  Thank you for the timely response,

                                  Stephen

                                  1 Reply Last reply Reply Quote 0
                                  • M Offline
                                    matt.gordon320
                                    last edited by

                                    Thanks TIG!

                                    1 Reply Last reply Reply Quote 0
                                    • MrMitchellM Offline
                                      MrMitchell
                                      last edited by

                                      Tig,

                                      Just a quick question regarding your Layers to SKP plugin:

                                      I have been searching for some ways to get SKP into Revit, and have a couple workflows that I am able to use well currently, however I am trying to just find some quick optimizations and found your old plugin! I am currently using SKP Pro 2015, and just tried your script and this is what the ruby console spat back at me:

                                      TIG.export_SKP_by_layer

                                      Exporting from...
                                      //Mac/Home/Desktop/SKP2RVT/RVT2SKP.skp
                                      as

                                      //Mac/Home/Desktop/SKP2RVT/RVT2SKP-Layer0.skp
                                      Error: #<TypeError: reference to deleted Layers>
                                      C:/Users//AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TIG-export_SKP_by_layer.rb:43:in purge_unused' C:/Users/*****/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TIG-export_SKP_by_layer.rb:43:in block in export_SKP_by_layer'
                                      C:/Users/
                                      /AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TIG-export_SKP_by_layer.rb:40:in each' C:/Users/*****/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TIG-export_SKP_by_layer.rb:40:in export_SKP_by_layer'
                                      <main>:in <main>' SketchUp:1:in eval'

                                      I am using a Mac Laptop with Windows 10 on Parallels if that info helps at all? Anyway, it just creates the first "RVT2SKP-Layer0.skp" file and then stops... I am wondering what is going wrong?

                                      If we can get past this hurdle, one feature I have been looking for in this whole deal is to make sure that whatever files are saved, are saved in SKP8 format ๐Ÿ˜ฎ

                                      Let me know if you can see where I am erring...
                                      Thanks!

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

                                        Updated v2.0 now available.
                                        See first post full full chanage-log: http://sketchucation.com/forums/viewtopic.php?p=422953#p422953

                                        @unknownuser said:

                                        v2.0 20171105
                                        Now compatible with newer versions of SketchUp.
                                        Exported SKPs are put into a 'SKP_by_layer' subfolder with the model.
                                        Optional SKP version argument added to the command*.
                                        Unused Components, Layers & Materials are properly purged from the SKPs.

                                        Link Preview Image
                                        SketchUp Plugins | PluginStore | SketchUcation

                                        SketchUp Plugin and Extension Store by SketchUcation provides free downloads of hundreds of SketchUp extensions and plugins

                                        favicon

                                        (sketchucation.com)

                                        TIG

                                        1 Reply Last reply Reply Quote 0
                                        • MrMitchellM Offline
                                          MrMitchell
                                          last edited by

                                          So, everything is working beautifully on the simpler SKP2RVT file, but something is happening where the more complex SKP2RVT2 file is crashing Sketchup and aborting the process after the Layer0 begins to save. I am attaching both files below.


                                          Broken File


                                          Working File

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

                                            Thanks for the feedback.
                                            At first I thought it was because in the more complex SKP Layer0 is the current layer, BUT it contains NO 'raw' entities using that layer...
                                            You can always try and save an entirely empty SKP... but is not valid and messes up !
                                            However, I trapped for this by adding a single guide-point at the origin, if the SKP has no entities.
                                            BUT this still doesn't work !
                                            I added extra 'Garbage-Collection' but it hasn't helped.

                                            I also noted that 'OFF' layers export, but they are not visible - so I fixed that side-issue !

                                            I also saw that your Styles varied - material by material v. none ... but that makes no difference.

                                            So at the moment I am at a loss to see what's up...

                                            I'll publish v2.1.
                                            Watch out for it...

                                            Please install that.
                                            I expect it'll still BugSplat on some of your files...
                                            Can you submit the BugSplat to Trimble, add an email and also email your full details and the problem SKP and my latest RBZ [with my email-address too] so they have all of the details - they might have some ideas... V2017 is full of new issues that developers are not always aware of...

                                            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