First of all, this thread is about structuring/making the most basic stuff work flawlessly, no hiccups allowed in any way or form.
Secondly, Zolko's user created coordinate systems must of course be part of the bigger plan / next level of surface creation. Which in turn is the basis of the final solid.
But as me and Zolko already pointed out, most versions of creating these points, lines and planes are in place. It's "just" a matter of creating these pop-up windows (more 3D real estate to the people!) and populate them with what is appropriate for each feature, i.e. one icon + window for point creation, another icon + window for line creation and ditto for planes.
The new paradigm shall be, for example: in orderto create a point on a line one shall only be presented with selection options for that particular creation mode, that is, only attaching the point on a line/curve. Not being able to move it anywhere else with this creation mode! Only movement on and along that line/curve will be allowed in this specific creation mode. This principle shall be forced for every creation mode that can be thought of for these features.
So the
principle, and I do stress 'The principle' can be seen here below:
.
- Point_Coordinates.png (23.39 KiB) Viewed 1187 times
Point: here the option
Coordinates was chosen. That means only logical and possible options for this creation mode is available to play with. Note that sane default values was present before the user chose otherwise.
______________________________________________________________________
- Point_on_line_curve.png (37.17 KiB) Viewed 1187 times
Point: here the option
On line/curve was chosen. That means only logical and possible options for this creation mode is available to play with. Note that sane default values was present before the user chose otherwise.
______________________________________________________________________
- Line.png (34.2 KiB) Viewed 1187 times
Line: here the option
Point-to-point was chosen. That means only logical and possible options for this creation mode is available to play with. Note that sane default values was present before the user chose otherwise. As a sidenote, there's a nifty feature here: "Line on support", which means the chosen points are on a (double)curved surface and the function draws the line the shortest distance between these points following the surface! (for REALLY advanced surface creations!)
______________________________________________________________________
- Connect_curve.png (37.31 KiB) Viewed 1187 times
Connect curve: here the option
Normal/standard was chosen. That means only logical and possible options for this creation mode is available to play with. Note that sane default values was present before the user chose otherwise. Also note that the curve will not start/end anywhere else then the selected points.
______________________________________________________________________
.
I'm pretty sure we can do better than the above, but the principle holds anyway: no additional editing allowed beyond the chosen option. The opposite is true in today's FreeCAD. And for those of you who haven't got it yet: moving (out of its original position) something in CAD is called transformation (horrible word, but anyway) and always result in a new icon in the tree! I.e. one clearly see something is moved(transformed) just by looking at the tree. The very opposite of today's situation...