-
-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
UI/UX: Datum planes and origin appearance and interaction globally #12584
Comments
@obelisk79 maybe also worth discussing in the DWG: |
Regarding the axis cross, I think the catia/solidworks variant works well, it would just need to include the colors which people have come to rely on. That really could also effectively represent the planes, I still like the proposal above for the planes. |
Imo the best solution is :
So overall fusion solution here seems the best to me. |
I prefer the SolidWorks or CATIA solution: the axis names are displayed with a letter and it is easy to click on each one, also for the planes. The smaller ones with a fully selectable face could get messy when multiple parts are near each other, as there is no way of clicking through one LCS if you need the other. |
@maxwxyz Your screenshots may be misleading for those who don’t use Catia. You show images of the coordinate systems. The actual planes are little squares (the size is a program setting) without a label and their size remains the same regardless of the zoom level (the size is always a fixed pixel size). While I would personally be in favor of this as I find that large planes get in the way (even as simple unfilled rectangles), it may not be the case for everyone. This is a suggestion based on experience:
Default size: Custom size: |
Yes, I mean the design of the coordinate systems should be used for axis and base planes and also for local / joint coordinate systems and as a origin for sketches and datum planes. |
If we are going to pursue one, I think the most visually clear approach is not what is shown in the catia screenshots. Rather a hybrid of what is seen in the solidworks and fusion images. Ideally, I think taking the same approach as Fusion and adding the arrowpoints and letters from solidworks would make a very effective visual representation. |
I agree, plus also what @PaddleStroke and @pierreporte mentioned: in those applications the axis cross stays the same pixel size and does not scale / is not displayed larger when you zoom in. That would also help for a better overview and less clutter in the 3D view. And the new axis cross should ideally then be used to be displayed not only for the origin of parts but also for sketches and datums (visible by default) and the local coordinate systems for joints in assemblies (JCS). |
@qewer33 / @kadet1090 maybe you can make weigh in, especially with the transform manipulator changes. |
I'll add the remarks from the FreeCAD Day 2024 Complaint Session: |
Is there an existing issue for this?
Problem description
This is a double sided sword. The current default origin / axis system datum planes (XY-plane, XZ-plane, YZ-plane) of each body or part are displayed as huge planes but one can only select them at the outer edge. In assemblies or when dealing with multiple bodies, the selection of the edge is the only way to work with them, as they are all overlapped on top of each other.
Also, the datum plane / axis system feature is not available globally in all workbenches in FreeCAD. It should be possible to add them and use them everywhere and they should look and behave consistently.
Currently they are differently handled and displayed across the application and addons, just to name a few:
In this demo I have an assembly with 3 simple parts and it is already not usable or distinguishable.
origin-planes-ui-issues.mp4
Ideally the origin planes could be displayed less intrusive and also keep all relevant information including the positive axis indication (e.g. which way is +x). A smaller origin UI works also with distinguishing different part origins and keeps the same select-ability as today.
Examples from other CAD software.
CATIA:
In assemblies an easier overview for the user:
Fusion360:
Solidworks:
Full version info
Subproject(s) affected?
Core
Anything else?
Maybe a new origin UI could be unified with the local coordinate system of joints in the Assembly WB (JCS / LCS) as well, to be visually in line throughout the application.
Even the indication of user-created datum planes (#12296) and sketches (#12458) could be unified with a new origin appearance as well.
Code of Conduct
The text was updated successfully, but these errors were encountered: