And it looks like an LCS (no arrowheads though, visually it's defined in ~/src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp), it's selectable, it highlights in the 3D window ... don't know whether it's used though. And I don't know why the creation of datum coordinate systems has not a corresponding button, although there is an icon for it : "PartDesign_CoordinateSystem.svg"
Zolko wrote: ↑Tue Dec 18, 2018 7:43 pm
And it looks like an LCS (no arrowheads though, visually it's defined in ~/src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp), it's selectable, it highlights in the 3D window ... don't know whether it's used though.
Nice catch. I wanted to show that one too, but couldn't find it.
It was used for attaching PartDesign primitives back in the early days of 0.17dev. Then, ickby invented Extension mechanism for creating chunks of re-usable functionality, and PD Primitives now use extension-powered attachment directly, and don't need the CS object.
Otherwise, I don't know if this PartDesign::CoordinateSystem is supported by anything.
Soooo close to heaven... Elements from Part WB (Sketch, Extrude) and elements from PartDesign WB (Body, Sketch001, Pad) all driven by the same datum plane (PartDesign__Plane)
Attachments
fc.jpg (51.14 KiB) Viewed 3753 times
Last edited by saso on Tue Dec 18, 2018 10:33 pm, edited 1 time in total.
DeepSOIC wrote: ↑Tue Dec 18, 2018 8:42 pm
Otherwise, I don't know if this PartDesign::CoordinateSystem is supported by anything.
well well well, its time could come : there is my pet problem of making assemblies without constraints, where parts are placed by snapping their respective LCS. Ne messing with parallelisms, concentricities, tangencies.... pure rigid attachment. An LCS might not be the origin (0,0,0), and a part (body) might have several potential attachment points, thus several LCS. Think about a wheel, that could be attached on its axis on either side: needs 2 LCS, and the attachment LCS is selected during assembly.
you're right, that's better, it doesn't need any Body object. It doesn't need any Part object either ... actually, you can add this to any active document. Even better if you name it:
CoordinateSystem seems functional and usable to me, can it be added to the gui? Please At least as the other datum elements in the Part Design to be used in the Body... BUT! What I would find even much much better is if all of them (point, line, plane, cs) would be changed so that they can be used generally (not just in Body), as demonstrated above, and the icons moved from the Part Design Helper toolbar, next to the Part and Group icons in the Structure toolbar
saso wrote: ↑Thu Dec 20, 2018 9:05 am
CoordinateSystem seems functional and usable to me, can it be added to the gui? Please At least as the other datum elements in the Part Design to be used in the Body
I agree, and this should be done for the 0.18 release
. BUT! What I would find even much much better is if all of them (point, line, plane, cs) would be changed so that they can be used generally (not just in Body), as demonstrated above, and the icons moved from the Part Design Helper toolbar, next to the Part and Group icons in the Structure toolbar