Manipulator WorkBench

Info about new implemented features, classes, modules or APIs. Might get technical!
PLEASE DO NOT POST HELP REQUESTS OR OTHER DISCUSSIONS HERE!
User avatar
easyw-fc
Posts: 2025
Joined: Thu Jul 09, 2015 9:34 am

Manipulator WorkBench

Postby easyw-fc » 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

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 3534 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
freecad-heini-1
Posts: 4774
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: Manipulator WorkBench

Postby freecad-heini-1 » Wed Oct 04, 2017 5:26 pm

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
User avatar
easyw-fc
Posts: 2025
Joined: Thu Jul 09, 2015 9:34 am

Re: Manipulator WorkBench

Postby easyw-fc » Wed Oct 04, 2017 6:00 pm

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
Last edited by easyw-fc on Thu Oct 05, 2017 11:15 am, edited 1 time in total.
User avatar
easyw-fc
Posts: 2025
Joined: Thu Jul 09, 2015 9:34 am

Re: Manipulator WorkBench

Postby easyw-fc » Wed Oct 04, 2017 6:52 pm

here a small example of what can be done with the Mover atm

Mover@Work.gif
Mover@Work.gif (441.3 KiB) Viewed 3491 times
User avatar
Chris_G
Posts: 878
Joined: Tue Dec 31, 2013 4:10 pm
Location: France
Contact:

Re: Manipulator WorkBench

Postby Chris_G » Wed Oct 04, 2017 7:36 pm

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.
User avatar
easyw-fc
Posts: 2025
Joined: Thu Jul 09, 2015 9:34 am

Re: Manipulator WorkBench

Postby easyw-fc » 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
cubeincube.gif (815.83 KiB) Viewed 3468 times
triplus
Posts: 7467
Joined: Mon Dec 12, 2011 4:45 pm

Re: Manipulator WorkBench

Postby triplus » Wed Oct 04, 2017 9:13 pm

Looking good.
freecad-heini-1
Posts: 4774
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: Manipulator WorkBench

Postby freecad-heini-1 » Thu Oct 05, 2017 8:02 am

Whow, it looks very good! Thank you for your great work Maurice!!! 8-)
User avatar
regis
Posts: 417
Joined: Sun Jul 12, 2015 8:17 am
Contact:

Re: Manipulator WorkBench

Postby regis » Fri Oct 06, 2017 11:26 am

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
User avatar
easyw-fc
Posts: 2025
Joined: Thu Jul 09, 2015 9:34 am

Re: Manipulator WorkBench

Postby easyw-fc » Fri Oct 06, 2017 8:33 pm

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 pm
Looking 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 3246 times
Still some WIP, but almost done! :D