sketchucation logo sketchucation
    • Login
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    πŸ«› Lightbeans Update | Metallic and Roughness auto-applied in SketchUp 2025+ Download

    [REQ]Auto Perspective

    Scheduled Pinned Locked Moved Plugins
    17 Posts 5 Posters 1.7k 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.
    • Rich O BrienR Online
      Rich O Brien Moderator
      last edited by

      Is this possible?

      If I have Ortho Front/Left/Right..... view in SU and I orbit it immediately change to perspective?

      I do have shortcuts assigned for Perspective and Ortho but having Sketchup detect that I want to view in Ortho but swap back to Perspective on orbit would be a nice feature.

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

      1 Reply Last reply Reply Quote 0
      • Dave RD Offline
        Dave R
        last edited by

        Cool idea. I could use that.

        Etaoin Shrdlu

        %

        (THERE'S NO PLACE LIKE)

        G28 X0.0 Y0.0 Z0.0

        M30

        %

        1 Reply Last reply Reply Quote 0
        • K Offline
          kaas
          last edited by

          Sounds like a job for the 'toolObserver' & id nr 10508 (CameraOrbitTool).

          1 Reply Last reply Reply Quote 0
          • D Offline
            driven
            last edited by

            @rich o brien said:

            I do have shortcuts assigned for Perspective and Ortho but having Sketchup detect that I want to view in Ortho but swap back to Perspective on orbit would be a nice feature.

            do you have a shortcut for 'Camera' >> 'Previous', and is that the behaviour your looking for?

            john

            learn from the mistakes of others, you may not live long enough to make them all yourself...

            1 Reply Last reply Reply Quote 0
            • JQLJ Offline
              JQL
              last edited by

              I can see the point but I have a shortcut for camera perspective. It toggles perspective on and off and it's very convenient to me... also for dealing with the famous clipping issues one has some times...

              www.casca.pt
              Visit us on facebook!

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

                I too toggle but I am used to Blenders auto perspective mode.

                Snapping out of ortho on orbit seems a logical move.

                Unless you need to zoom in very close.

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

                1 Reply Last reply Reply Quote 0
                • K Offline
                  kaas
                  last edited by

                  It's a great idea so I had a go and it seems to work under Windows.

                  Save this code as a .rb file and drop it into the plugins folder. I'm a Ruby newby so it might violate proper code habits but feel free to comment.

                  require 'sketchup.rb'
                  
                  module MB
                  class OrbitToPerspectiveObserver < Sketchup;;ToolsObserver
                  	def onActiveToolChanged(tools, tool_name, tool_id)
                  		if tool_id==10508
                  			camera = Sketchup.active_model.active_view.camera
                  			status = camera.perspective?
                  			if !status
                  				camera.perspective = true
                  			end
                  		end
                  	end
                  end
                  
                  class OrbitAppObserver < Sketchup;;AppObserver 
                  	def onNewModel(model)
                  		model.tools.add_observer(OrbitToPerspectiveObserver.new)
                  	end
                  	def onOpenModel(model)
                  		model.tools.add_observer(OrbitToPerspectiveObserver.new)
                  	end
                  end
                  
                  Sketchup.add_observer(OrbitAppObserver.new)
                  
                  end #module
                  

                  edit: changed the code so it will now auto-start when Sketchup starts OR a new file is made. Note: double-clicking on a file in windows explorer will not get noticed by these observers

                  1 Reply Last reply Reply Quote 0
                  • D Offline
                    driven
                    last edited by

                    @rich o brien said:

                    Snapping out of ortho on orbit seems a logical move.

                    on the mac, orbit automatically switches to perspective and remains there, doesn't that happen on a PC?

                    john

                    learn from the mistakes of others, you may not live long enough to make them all yourself...

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

                      If I am in ortho and orbit i remain in ortho

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

                      1 Reply Last reply Reply Quote 0
                      • Dave RD Offline
                        Dave R
                        last edited by

                        @driven said:

                        @rich o brien said:

                        Snapping out of ortho on orbit seems a logical move.

                        on the mac, orbit automatically switches to perspective and remains there, doesn't that happen on a PC?

                        john

                        I don't see that on my Mac. When I orbit the view shows an isometric view but it is still parallel projection.

                        Etaoin Shrdlu

                        %

                        (THERE'S NO PLACE LIKE)

                        G28 X0.0 Y0.0 Z0.0

                        M30

                        %

                        1 Reply Last reply Reply Quote 0
                        • D Offline
                          driven
                          last edited by

                          If I am in ortho and orbit i remain in perspective

                          learn from the mistakes of others, you may not live long enough to make them all yourself...

                          1 Reply Last reply Reply Quote 0
                          • Dave RD Offline
                            Dave R
                            last edited by

                            This is what I see on my Mac:

                            Front view.
                            front.png

                            After orbiting.
                            orbit parallel.png

                            After manually switching camera to Perspective .
                            perspect.png

                            Etaoin Shrdlu

                            %

                            (THERE'S NO PLACE LIKE)

                            G28 X0.0 Y0.0 Z0.0

                            M30

                            %

                            1 Reply Last reply Reply Quote 0
                            • D Offline
                              driven
                              last edited by

                              @dave r said:

                              I don't see that on my Mac. When I orbit the view shows an isometric view but it is still parallel projection.

                              I select Menu >> Camera >> Parallel Projection

                              I Orbit

                              I check Menu >> Camera : Perspective is selected

                              are you seeing something else??

                              EDIT: I had left the code from above active when I started test, it causes Perspective to 'Stick'

                              john

                              learn from the mistakes of others, you may not live long enough to make them all yourself...

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

                                @john

                                paralell remains....

                                john.gif

                                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

                                  click that image to play it

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

                                  1 Reply Last reply Reply Quote 0
                                  • D Offline
                                    driven
                                    last edited by

                                    your to quick dave I edited my question because

                                    I had left the code from above active when I started test, it causes Perspective to 'Stick'

                                    oops and thanks
                                    john

                                    learn from the mistakes of others, you may not live long enough to make them all yourself...

                                    1 Reply Last reply Reply Quote 0
                                    • JQLJ Offline
                                      JQL
                                      last edited by

                                      @rich o brien said:

                                      click that image to play it

                                      What did you use to do this Image Rich. It would help in a project I'm developing... πŸ˜„

                                      www.casca.pt
                                      Visit us on facebook!

                                      1 Reply Last reply Reply Quote 0
                                      • 1 / 1
                                      • First post
                                        Last post
                                      Buy SketchPlus
                                      Buy SUbD
                                      Buy WrapR
                                      Buy eBook
                                      Buy Modelur
                                      Buy Vertex Tools
                                      Buy SketchCuisine
                                      Buy FormFonts

                                      Advertisement