Page 1 of 18

Manipulator WorkBench

Posted: Wed Oct 04, 2017 5:02 pm
by easyw-fc
Hi,
following this discussion
https://forum.freecadweb.org/viewtopic. ... 50#p193949
I've started a Manipulator WB
There are two Manipulator Tools:
1) Aligner
2) Mover

The Aligner is a direct successor of the Center Align Faces/Edges Macro which already works with Part, App::Part and Body objects

The Mover is a new Tool which ATM is working only with Parts, but it will be updated to App::Part and Body objects.
It has also some level of Undo steps.

Here a preview of the WB
ManipulatorWB-preview.gif
ManipulatorWB-preview.gif (761.91 KiB) Viewed 15652 times
Hoping this can be of some utility for FC users :D

Maurice

PS thanks a lot to @Mario for some good code suggestions :D
mario52 wrote:Mario

Re: Manipulator WorkBench

Posted: Wed Oct 04, 2017 5:26 pm
by freecad-heini-1
easyw-fc wrote: Wed Oct 04, 2017 5:02 pm Hi,
following this discussion
https://forum.freecadweb.org/viewtopic. ... 50#p193949
I've started a Manipulator WB
There are two Manipulator Tools:
1) Aligner
2) Mover
Hi Maurice,
great idea. But there is a existing great tool for rotate and move parts, the transform tool.
If you can combine your ideas with the transform tool, I'm sure, this will be a very power- and helpful tool for all cad designers. Please check out the triball tool from Ironcad for inspiration:
phpBB [video]

Blender has a similar tool.
Imagine this great existing tools combined into one with the draft snap-tools ...

Best regards
Wilfried

https://forum.freecadweb.org/viewtopic. ... 40#p191640

Re: Manipulator WorkBench

Posted: Wed Oct 04, 2017 6:00 pm
by easyw-fc
freecad-heini-1 wrote: Wed Oct 04, 2017 5:26 pm great idea. But there is a existing great tool for rotate and move parts, the transform tool.
I'm already aware of the FC transform tool...
but my Mover can rotate and move an object on a selected Edge axis, normal of a Face center axis or center of the object itself...
As far as I know, this is not possible with the transform tool.
Moreover my Mover will be able, in a close future, to Move and Rotate a hierarchical App::Part object or a Body object referring to a Face normal or an Edge, and later Move and Rotate using an external Edge as reference;
also these features are not available in the transform FC standard tool as far as I know.
freecad-heini-1 wrote: If you can combine your ideas with the transform tool, I'm sure, this will be a very power- and helpful tool for all cad designers. Please check out the triball tool from Ironcad for inspiration:
...
Imagine this great existing tools combined into one with the draft snap-tools ...

Best regards
Wilfried

https://forum.freecadweb.org/viewtopic. ... 40#p191640
I'm am already aware of your posts, but my tools have this Gui and their way of doing the Moving Aligning feature.
Probably you could obtain the same results of the triball with my Mover in the next future, but my Tools are made in python and for sure their Gui is simpler than the IronCad one, but this is what I'm developing, and this is covering some user case that I needed ...

Maurice

Re: Manipulator WorkBench

Posted: Wed Oct 04, 2017 6:52 pm
by easyw-fc
here a small example of what can be done with the Mover atm

Mover@Work.gif
Mover@Work.gif (441.3 KiB) Viewed 15608 times

Re: Manipulator WorkBench

Posted: Wed Oct 04, 2017 7:36 pm
by Chris_G
easyw-fc wrote: Wed Oct 04, 2017 6:52 pm here a small example of what can be done with the Mover atm
Nice job !
Thanks a lot.

Re: Manipulator WorkBench

Posted: Wed Oct 04, 2017 8:55 pm
by easyw-fc
Chris_G wrote: Wed Oct 04, 2017 7:36 pm Nice job !
Thanks a lot.
thanks! :)
I made a request to add the WB to FC addons GitHub repo...
it should be available shortly...
Here an other test with a cube
cubeincube.gif
cubeincube.gif (815.83 KiB) Viewed 15585 times

Re: Manipulator WorkBench

Posted: Wed Oct 04, 2017 9:13 pm
by triplus
Looking good.

Re: Manipulator WorkBench

Posted: Thu Oct 05, 2017 8:02 am
by freecad-heini-1
Whow, it looks very good! Thank you for your great work Maurice!!! 8-)

Re: Manipulator WorkBench

Posted: Fri Oct 06, 2017 11:26 am
by regis
easyw-fc wrote: Wed Oct 04, 2017 8:55 pm
Chris_G wrote: Wed Oct 04, 2017 7:36 pm Nice job !
Thanks a lot.
thanks! :)
I made a request to add the WB to FC addons GitHub repo...
it should be available shortly...
Here an other test with a cube

cubeincube.gif
Amazing, a much needed tool

Re: Manipulator WorkBench

Posted: Fri Oct 06, 2017 8:33 pm
by easyw-fc
freecad-heini-1 wrote: Thu Oct 05, 2017 8:02 am Whow, it looks very good! Thank you for your great work Maurice!!! 8-)
triplus wrote: Wed Oct 04, 2017 9:13 pmLooking good.
regis wrote: Fri Oct 06, 2017 11:26 am Amazing, a much needed tool
Thx to all ;)
... and now the fun is starting! (the real reason for which I started this WB)
Manipulating App::Part and Body hierarchy, considering their relative placements! :D
Very useful in STEP hierarchy objects Assembly ;)

Manipulator-with-App_Part&Body.gif
Manipulator-with-App_Part&Body.gif (886.61 KiB) Viewed 15363 times
Still some WIP, but almost done! :D