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

[Plugin] Camera Settings Export/Import

Scheduled Pinned Locked Moved Plugins
33 Posts 21 Posters 48.3k Views 20 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.
  • C Offline
    careca
    last edited by careca 27 Aug 2012, 07:26

    Hello.

    I'm sharing a little script with everybody that does export & import camera settings, making transfers between files possible.
    As I was not able to find any script that can do this (though "Camera Statistics" provides the raw numbers, it requires quite a bit of copy&paste efforts), I went ahead and wrote it myself.

    So it's basically tackling an issue we have quite frequently in the office, when we have several versions of SU model files, dating back to different dates and occasions. And then sometime the client asks for a before/after comparison, for what we have to retain older files and retrofit them with newer camera positions (or do the same thing vice-verse).

    The scripting might be ruby-beginner-style, but is seems to be working on our SU 8 Win7 systems.

    It provides basic export options (choose between exporting "all scenes", "current scene" "selected scene") and import options (update camera of scenes with identical scene name)

    If somebody find this helpful, feel free to download and use it and let me know if you like it.
    Also feel free to enhance the script further.

    Best regards.
    Martin

    p.s. updated version uploaded 2012-08-29


    Camera Export / Import Version 1.1

    1 Reply Last reply Reply Quote 0
    • T Offline
      Tobobo
      last edited by 28 Aug 2012, 12:15

      Thanks I'll let you know how i get on.

      Toby

      Philippians 4:13

      I can do everything through him who gives me strength.

      1 Reply Last reply Reply Quote 0
      • T Offline
        thomthom
        last edited by 28 Aug 2012, 12:45

        Using the Advanced Camera extension in SU8 you can copy and paste camera objects around.

        View > Toolbars > Advanced Camera Tools

        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
          thomthom
          last edited by 28 Aug 2012, 12:47

          Btw - to avoid potential clashes with other plugins it's best to wrap everything into a module. otherwise you're adding methods inthe global namespace which affects all other plugins.
          See more notes about avoiding clashes with other plugins in this article: http://www.thomthom.net/thoughts/2012/01/golden-rules-of-sketchup-plugin-development/

          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
            Aerilius
            last edited by 28 Aug 2012, 13:29

            In addition to using a module, avoid any hard-coded file paths:
            %(#000000)[D:\SU_camera_export.txt] does most likely not exist.
            An alternative is to use environment variables ( %(#000000)[ENV["TEMP"]||(ENV["TMP"]]; %(#000000)[ENV["USERPROFILE"]||ENV["HOME"]]) to get a default path or to ask the user directly for a path.
            Example:
            mypath = [UI.savepanel](https://developers.google.com/sketchup/docs/ourdoc/ui#openpanel)("Save the camera settings") return if mypath.nil? mypath = [File.expand_path](http://www.ruby-doc.org/core-1.8.6/File.html#method-c-expand_path)(mypath) myfile = File.new(mypath, "w")

            ...

            UI.messagebox exported_cams.to_s + " Cameras were successfully exported to #{mypath}"

            Lastly file_loaded?("camera_export_import.rb") does not look up a file path but just an arbitrary string. That means after the file has loaded, we have to tell it SketchUp at the end of the file by using the same string: file_loaded("camera_export_import.rb")

            Otherwise it looks good for the first script! πŸ‘ We are always happy if people accomplish the first step . Once you're infected by Ruby, you can not get away from it.

            1 Reply Last reply Reply Quote 0
            • C Offline
              careca
              last edited by 29 Aug 2012, 07:15

              hi Aerilius, thomthom, all.

              thanks for the feedback, i have updated the script accordingly and replaced it in my original post.

              regards,
              martin

              p.s. advanced camera tools would be great - maybe you can convince our sysadmins to install it for us πŸ˜‰

              1 Reply Last reply Reply Quote 0
              • T Offline
                thomthom
                last edited by 29 Aug 2012, 07:39

                @careca said:

                p.s. advanced camera tools would be great - maybe you can convince our sysadmins to install it for us πŸ˜‰

                Should be bundled with SketchUp 8... Maybe you need to enable it under you list of Extensions?

                Anyway - looking forward to seeing more plugin creations! πŸ˜„

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

                1 Reply Last reply Reply Quote 0
                • R Do not disturb
                  rv1974
                  last edited by 29 Aug 2012, 09:36

                  Could you add support for hidden geometry, visible layers, style and shadows please?

                  1 Reply Last reply Reply Quote 0
                  • J Offline
                    jpalm32
                    last edited by 29 Aug 2012, 13:53

                    Is that a pro tool only? Not in my free 8.
                    Not in Ext. list either

                    1 Reply Last reply Reply Quote 0
                    • T Offline
                      thomthom
                      last edited by 29 Aug 2012, 13:55

                      @jpalm32 said:

                      Is that a pro tool only? Not in my free 8.
                      Not in Ext. list either

                      Ah! Now that's a good point! Could very well be a Pro feature. Didn't think of that. 😳

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

                      1 Reply Last reply Reply Quote 0
                      • C Offline
                        careca
                        last edited by 30 Aug 2012, 00:43

                        @unknownuser said:

                        Re: [Plugin] Camera Settings Export/Import

                        Postby rv1974 on Wed Aug 29, 2012 11:36 am
                        Could you add support for hidden geometry, visible layers, style and shadows please?

                        thanks for your comment - but to be honest, this was not the intention of this plugin, I only wanted to transfer camera settings between files. going into "hidden geometry, visible layers, style and shadows" will require to write a script for transferring complete scenes/pages, a completely different approach...

                        martin

                        1 Reply Last reply Reply Quote 0
                        • C Offline
                          careca
                          last edited by 30 Aug 2012, 00:44

                          "...with Maintenance 2 release, ACT installs with SketchUp 8.

                          1 Reply Last reply Reply Quote 0
                          • J Offline
                            jpalm32
                            last edited by 31 Aug 2012, 23:48

                            @careca said:

                            "...with Maintenance 2 release, ACT installs with SketchUp 8.

                            Not free version! Unless I'm getting a missing module.

                            1 Reply Last reply Reply Quote 0
                            • M Offline
                              mirale999
                              last edited by 20 Nov 2012, 14:42

                              Great plugin~ I was worrying how to compare two designs the very last minute~

                              paranoia is a higher form of awareness...

                              1 Reply Last reply Reply Quote 0
                              • F Offline
                                floffy1983
                                last edited by 6 Dec 2012, 10:18

                                Works exactly as advertised,thank you.

                                1 Reply Last reply Reply Quote 0
                                • TIGT Online
                                  TIG Moderator
                                  last edited by 6 Dec 2012, 10:27

                                  ACT is a Pro-only add-on...
                                  Just like LayOut, Solid tools, some Exporters/Importers etc...

                                  TIG

                                  1 Reply Last reply Reply Quote 0
                                  • G Offline
                                    grasset17
                                    last edited by 8 Jan 2013, 16:07

                                    Merci beaucoup pour ce script qui fonctionne Γ  merveille

                                    1 Reply Last reply Reply Quote 0
                                    • Q Offline
                                      qazokm
                                      last edited by 17 Mar 2013, 07:34

                                      Finally I found it, thanks

                                      1 Reply Last reply Reply Quote 0
                                      • lsztukaL Offline
                                        lsztuka
                                        last edited by 15 May 2013, 09:02

                                        I have the same problem with going back to older designs often. The script does what it should in a fast and simple way. It helped me a lot! Thanks!

                                        1 Reply Last reply Reply Quote 0
                                        • OxerO Offline
                                          Oxer
                                          last edited by 16 May 2013, 03:25

                                          Thanks you very much!! πŸ‘
                                          Very useful for a project that I'm working on.

                                          "The result is the end what is important is the process" by Oxer
                                          [http://www.oxervision.blogspot.com/(http://www.oxervision.blogspot.com/)]

                                          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