Because you put it there.
If you want the sketch at the part origin why use a datum plane?
Attach the datum plane to the XY plane for the correct positioning.
Because you put it there.
Look at the pic for a graphic explanation.
Code: Select all
09:14:13 Recompute failed! Please check report view.
Code: Select all
OS: Ubuntu Core 20 (Pantheon/pantheon)
Word size of FreeCAD: 64-bit
Version: 0.20.28929 (Git)
Build type: Release
Branch: master
Hash: 9251480ddba402c69bf593fd70efcfdadabd737e
Python 3.8.10, Qt 5.15.3, Coin 4.0.0, OCC 7.6.2
Locale: English/United Kingdom (en_GB)
I am aware of that, but one must attach them correctly for the required result. Choosing plane by three points leaves the origin undefined.
You are of course right in this general form, but FreeCAD can do very much with the attachment of sketches directly, where other systems may need a support plane. There are two important application areas for DatumPlanes:
As I said above, if plane by 3 points is chosen the origin is arbitrary, a function of the three chosen points. If you need the origin at a specific point you must use a mode that defines it.FCuser2019 wrote: ↑Fri May 27, 2022 9:42 am Hello, the behaviour described here is related to what I said in this post:
Me too, FC won't highlight the selection and I'm not sure which line I originally selected.
Thank you so much, I could reproduce the origin at 0,0,0. Your example file made the difference. File attached.
Thank you so much. It is eye opener.FCuser2019 wrote: ↑Fri May 27, 2022 9:42 am Hello, the behaviour described here is related to what I said in this post:
https://forum.freecadweb.org/viewtopic. ... ac#p370982
in fact, in this case being:
you have:
[x1, y1, z1]=[0, 0, 0] and [x2, y2, z2]=[1 ,0, 0] (on the X axis)
[x3, y3, z3]=[0, 23.8147, 2.97683] (Sketch.Vertex2)
Placement.Base point of the DatumPlane is:
[(0+1+0)/3 , (0+0+23.8147)/3 , (0+0+2.97683)/3]= [0.3333, 7.93823, 0.99228]