Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to orbit in 3D space? Loop when switching to In Workplane #1393

Open
TomasHubelbauer opened this issue Aug 12, 2023 · 4 comments
Open

How to orbit in 3D space? Loop when switching to In Workplane #1393

TomasHubelbauer opened this issue Aug 12, 2023 · 4 comments

Comments

@TomasHubelbauer
Copy link
Contributor

System information

  • SolveSpace version: Version 3.1 (3.1~70bde63c)
  • Operating system: macOS Ventura 13.4.1

Expected behavior

Clicking on the 3-axis gizmo in the bottom left and dragging it should take me to a 3D orbit view or tell me how to get there. It should not IMO do nothing even if the view settings are set up such that the rotation is locked or the view is locked to a 2D plane. I believe it is preferable to detect this and instruct the user for better UX.

Actual behavior

Clicking and dragging the gizmo doesn't move the view.

Additional information

I ran into this while following the basic tutorial here:
https://solvespace.com/bracket.pl

I have my sketch and now I am ready to extrude to the 3rd dimension. I go and click on New Group > Extrude and get this warning:

image

Heeding its advice I head to Sketch > In Workplane (as opposed to my currently selected Anywhere in 3D) and get this warning:

image

At this point I am stuck in a loop, not sure how to break out. I am a new user so I am not familiar with the nomenclature of UI of SolveSpace hence my above suggestion to detect common failure cases (like the attempt to use the Gizmo while it is locked to a 2D plane) and instruct the user how to get out of them.

@TomasHubelbauer
Copy link
Contributor Author

BTW I should probably also mention that I am a trackpad user and I don't have a mouse connected to my laptop. I tried two and three finger gestures to see if maybe I could rotate / orbit using the trackpad but did not get anywhere with that. I notice there is #68 which is open and deals with touch gestures so I assume that's why I was not able to use the trackpad to orbit.

@ruevs
Copy link
Member

ruevs commented Aug 14, 2023

https://solvespace.com/ref.pl#Graphics

When using a trackpan you can:
"rotate by Shift+right-dragging"

For "Sketch > In Workplane" to work you need to select a workplace. Workplanes are the big squares that (by default) are in the same plane as the coordinate planes (XY, YZ, XZ).

@ruevs
Copy link
Member

ruevs commented Aug 14, 2023

But on macOS it seems trackpad vs. normal (two buttons and a click able scroll wheel) vs. Magic mouse (and other Aplle oddities like one button mice) is a bit complicated.

If you like some "light" reading here are some links:
#1274
#1107
#1218

@jkrei0
Copy link

jkrei0 commented Aug 27, 2023

Clicking on the 3-axis gizmo ... It should not IMO do nothing

Clicking on the "3-axis gizmo" does actually do something - it lets you select the normals.

Although .. the behavior seems a little broken. Selecting/hovering a normal selects/colors the normals in the center of the screen, - except the XY (blue) normal doesn't highlight the normal in the center, and the ZX (green) doesn't turn red when selected (in the corner), but does highlight in the center? It's only visual - everything selected shows up as expected in the property browser.
solvespace_normals_1

Clicking on the 3-axis gizmo in the bottom left and dragging it should take me to a 3D orbit view

I agree, it would be nice to be able to click and drag here to rotate, or click the arrows to align the view. I suppose there's some use for easily selecting the normals from there, but I've not needed it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants